Upstart 13

Bringing down borders in technology.

Senior Software Engineer, ERP Integrations – Systems Architecture

Full TimeRemoteTeam 51-200H1B No SponsorCompany SiteLinkedIn

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

Related Categories

Related Job Pages