Upstart 13
Bringing down borders in technology.
Senior Software Engineer, ERP Integrations – Systems Architecture
Location
United States
Posted
14 days ago
Salary
Not specified
Bachelor Degree8 yrs expEnglishAzureCloudDistributed SystemsERPOracle
Job Description
• Lead all QAD-related integrations, including research, architectural decisions, and implementation oversight.
• Evaluate and select the appropriate integration mechanisms (QXtend, APIs, middleware, database connectors, etc.) and define best practices for interacting with QAD safely and reliably.
• Design and deliver a simplified, secure, and well-documented internal API layer that abstracts QAD complexity from AI engineers and full-stack developers.
• Work directly with QAD experts, support teams, and client-side ERP administrators to understand system constraints, data models, workflows, and compliance requirements.
• Ensure secure integration practices, including authentication, authorization, logging, audit trails, and data governance.
• Implement monitoring, retry mechanisms, error handling, logging, and operational visibility for all ERP-related workflows.
• Lead and mentor mid-level engineers working on integration components. Provide architectural direction and code reviews.
• Collaborate with AI engineers to expose integration endpoints and (optionally) MCP-compatible tools that agents can safely consume.
• Produce clear architectural diagrams, API documentation, and integration guidelines for internal and client stakeholders.
Job Requirements
- 8+ years of hands-on experience in backend systems, enterprise integrations, or systems architecture
- Proven experience integrating with ERP systems (QAD experience highly preferred; SAP, Oracle, or similar acceptable).
- Strong understanding of API design principles (RESTful design, versioning, idempotency, error modeling).
- Experience designing secure integration layers and enforcing RBAC and audit logging.
- Experience working with cloud platforms (Azure preferred).
- Experience leading or mentoring engineering teams.
- Deep understanding of system reliability, failure modes, and distributed systems principles.
- Experience building middleware or integration gateways.
- Ability to translate business workflows into robust technical architecture.
Benefits
- 20+ Paid time off days