Software Engineer (BEDAP)
Role details
Job location
Tech stack
Job description
You'll be joining a team building the backend infrastructure for a federated AI platform that helps
users navigate complex information through a single conversational interface. You will partner
closely with our AI/ML engineers and will support their work by owning the backend plumbing,
integrations, and pipelines that make the AI layer possible, not the models themselves.
What You'll Do:
? Constructing AWS Lambda functions to process high volumes of throughput from event
based pipelines
? Ensuring that pipelines can handle high load by writing both unit tests and end-to-end
tests
? Debugging various issues that may arise throughout the pipeline
? Designing and implementing APIs to interact with various data elements controlling the
pipeline
? Be responsible for Model Context Protocol (MCP) server development and Application
Development Organizations (ADO) data integration.
? Develop the Application Programming Interface (API) contracts, schema standards, and
Software Development Kit (SDK) templates that enable individual ADO teams to build
and own their MCP integrations.
? Define the component-based response standards governing how conversational content,
user experience (UX) components, and guided journey flows are composed into a
consistent beneficiary experience.
Requirements
Do you have experience in SQL?, ? 4+ years of server-side JavaScript / TypeScript (Node.js) experience
? Expert in SQL
? Experience working with PostgreSQL and Redshift
? Experience with cloud-based, event-driven architecture including: serverless functions
(AWS Lambda), event queues (SQS, Kinesis), and containerized server clusters (ECS)
? Experience with large-scale, distributed systems
? Comfort working alongside AI/ML engineers on systems that include LLM-backed
components - you don't need to own the models, but you should be able to reason
about how the backend integrates with them
? Familiarity with AWS AI/ML-adjacent services (Amazon Bedrock, ElastiCache/Redis,
DynamoDB) in a production context is a plus
? Experience working in agile / scrum environments
? Other skills that would be a plus: familiarity with the NestJS framework, experience
writing applications in Golang