Job Closed
This listing is no longer active.
Bringing down borders in technology.
Senior Software Engineer, ERP Integrations – Systems Architecture
Location
United States
Posted
120 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, ERP Integrations – Systems Architecture
Upstart 13
• 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 Guides
Related Categories
Related Job Pages
More QA Engineer Jobs
• Perform quality assurance activities at supplier sites to ensure that raw materials, manufactured goods, and services meet or exceed strict engineering and quality requirements. • Work independently under general supervision to secure project deliverables and manage supplier relationships. • Perform process audits and surface treatment audit follow-ups. • Conduct follow-up visits with suppliers failing to meet APQP (Advanced Product Quality Planning) requirements. • Review and analyze corrective action reports to eliminate defects. • Maintain routine (daily/weekly) communication with Group Managers, SNQ Engineers, and Surface Treatment Specialists regarding APQP deliverables and PPAP status. • Authorize supplier approval and greenlight the shipment of parts to manufacturing plants based on quality compliance. • Promptly notify management of any roadblocks that may impact project timing or deliverables.
Senior QA Manager, Engineering
Meal TicketDeliver Data-Driven Results with our suite of solutions for distributors, suppliers, and operators.
• Lead & grow the QA team • Own & transform QA practices • Embed quality into engineering • Leverage AI & automation for testing • Drive continuous improvement in QA processes
• Provide high level test estimates and contribute to capacity planning. • Analyze complex business requirements and participate in grooming sessions and Scrum ceremonies. • Develop comprehensive test plans, scenarios, cases and test data. • Identify automation opportunities and enable teams to adopt automated testing. • Ensure test execution readiness, including cross system dependency management. • Lead or oversee test execution, tracking milestones and escalation of risks. • Manage defects across all stages and support UAT. • Maintain and improve regression test suites. • Communicate findings, risks and recommendations to senior stakeholders. • Mentor QA analysts and support QA process improvements and innovation.
• Analyze business requirements and participate in grooming sessions and Scrum ceremonies. • Provide high level QA effort estimates during project initiation. • Create detailed test plans, scenarios, test cases and execution plans. • Prepare and condition test data for execution. • Execute manual and automated test cases, reporting progress against milestones. • Identify, log and escalate defects, risks and issues. • Provide daily or weekly QA status reports to stakeholders. • Support UAT execution, including defect management. • Update regression suites and contribute to post release retrospectives. • Support continuous improvement, innovation and QA automation initiatives.



