Senior Software Engineer

Full Time
Redwood City, CA, USA
6 months ago

The Senior Software Engineer will be responsible for transforming software requirements into detailed system design documents:

  • Creating and modifying computer applications software written as web services in Java on Linux using a Platform-as-a-Service (PAAS) model which are distributed to clients through cloud technologies
  • Building components and services that make core software products customizable and configurable
  • Designing, implementing and debugging Business-to-Business and Business-to-Customer applications
  • Designing and implementing highly flexible common components and APIs using Open API standards that enable custom solutions
  • Collaborating with software architects and senior developers to design application modules and integrations allowing the exchange of data with remote systems over SOAP or REST
  • Working closely with QA engineers to design and build test automations
  • Using customer use cases and design strategies for comprehensive end-to-end testing of system (PAAS) model which are distributed to clients through cloud technologies
  • Utilize cloud-based Enterprise Resource Planning (ERP) software such as NetSuite, Oracle, or SAP, and their administrative functions
  • Design and develop complex SQL, PL/SQL procedures, and packages to solve complex business problems
  • Use Postman and REST API development tools to create and demo API calls
  • Design and integrate Zuora Revenue with other ERP systems (Oracle ERP, NetSuite, Microsoft Dynamics, SAP, Zuora Billing) to pull/push data using homegrown/ipaas tools

 

Position requires a Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, Computer Applications, or a closely related field, and 5 years of experience as a Software Developer, Software Engineer, Integration Engineer, Applications Engineer, or IT Professional. 

Special Requirements:

Minimum five (5) years' experience in each of the following:

  • Building software for Revenue recognition automation solutions, fully compliant with ASC 606/IFRS 15.
  • Designing and developing highly flexible common components and APIs using SOA, RPC (REST, gRPC, Thrift) and API design that enable product customizability and extensibility
  • Designing and developing application components for scale.
  • Implementing user requirements to build products that are intuitive and easy to use
  • Programming in Java, Python or another object-oriented language and working with Oracle, PL/SQL, Postgres or MySQL
  • Working with business flows such as Quote-to-Order, Order-to-Cash and Procure-to-Pay along with the dependencies and relationships between these application modules

Job Location: Redwood City, CA   

#LI-DNI

The base pay range for this position is only one element of a candidate's total rewards package, which may also include bonuses/variable compensation, equity, and benefits. A candidate's final base salary may vary based on location, prior experience, and the context of the overall offer. Click here for more information regarding Zuora’s benefits.

Base Pay Details$229,500—$266,200 USD