software engineer
Job Summary
We are seeking a highly experienced *Senior Backend Engineer* to design, develop, deploy, and operate scalable *cloud-native backend services, APIs, integrations, orchestration layers, and business capabilities*.
The ideal candidate will have strong expertise in backend technologies such as *Java, Python, .NET, Node.js, or TypeScript*, along with experience in *API-first development, microservices, event-driven architecture, distributed systems, AWS, CI/CD, and automated testing*.
Experience with *Ontology, Knowledge Graphs, Semantic Models, Generative AI, LLMs, RAG, or AI Agent development* is highly preferred.
In this role, you will build secure and resilient backend services while leveraging *AI coding agents and engineering copilots* to accelerate software development, API integration, testing, and delivery. You will be responsible for ensuring that AI-assisted development outputs meet enterprise standards for *quality, security, scalability, reliability, and production readiness*.
Key Responsibilities
- Design, develop, test, deploy, and operate *cloud-native backend services and APIs*.
- Build business logic, domain services, orchestration layers, workflows, and service composition.
- Design and implement *REST APIs, microservices, and distributed systems*.
- Develop integrations with *enterprise applications, third-party platforms, data services, pricing/underwriting systems, and AI/agent services*.
- Implement *event-driven architecture and asynchronous processing* patterns.
- Develop automated *unit, integration, contract, regression, and performance tests*.
- Contribute to API standards, reusable engineering patterns, golden paths, and development best practices.
- Build and maintain *CI/CD pipelines and infrastructure automation*.
- Work with *AWS cloud services, containers, Infrastructure as Code, and automated deployment practices*.
- Implement secure application practices including authentication, authorization, secrets management, and API security.
- Monitor and support production services, including *incident response, troubleshooting, defect remediation, and performance optimization*.
- Collaborate with Business Analysts, Product Owners, Architects, and other engineering teams to translate business requirements into technically executable solutions.
- Use *AI coding agents and engineering copilots* to accelerate development while maintaining strong code review, testing, security, and quality practices.
- Participate in architecture and code reviews and continuously improve system reliability, scalability, and maintainability.
AI & Ontology Responsibilities
- Design and maintain *ontologies, taxonomies, business vocabularies, semantic models, and concept relationships* across business domains.
- Develop *knowledge graphs, entity relationships, metadata structures, and semantic mappings*.
- Build semantic structures that enable AI agents and enterprise systems to understand and reason across business concepts.
- Develop *Generative AI and LLM-powered applications* and backend services.
- Design and implement *Retrieval-Augmented Generation (RAG)* pipelines and semantic search capabilities.
- Develop *AI agent orchestration, prompt strategies, workflows, tool integrations, and reusable AI components*.
- Support AI evaluation frameworks to measure *accuracy, relevance, quality, and performance*.
- Integrate AI capabilities with enterprise APIs, databases, data platforms, and business workflows.
Required Qualifications
- *10+ years* of professional software engineering experience.
- Strong backend development experience with one or more of:
- *Java*
- *Python*
- *.NET*
- *Node.js*
- *TypeScript*
- or equivalent enterprise technologies.
- Strong experience with *API-first development and REST APIs*.
- Experience designing and developing *microservices and distributed systems*.
- Strong understanding of *event-driven architecture and service orchestration*.
- Experience with enterprise system an