Remote job
Senior Software Engineer
Job details
About this role
Role overview
Build backend software and AI-enabled workflows that help users analyze high-volume information and choose actions in response to events. You’ll work with data science and other engineers to turn analytical capabilities into secure, scalable applications, while contributing to the design and evolution of cloud-based systems.
Responsibilities
- Design and build Python applications, APIs, and workflows using AWS services. - Develop and refine AI and large language model workflows, drawing on outputs from data science. - Create prototypes to test ideas, then develop suitable solutions for production use. - Apply security practices throughout development and help maintain information security compliance. - Review code with peers, contribute to system design, and promote maintainable, extensible software. - Write and run manual and automated tests in a remote, agile team.
Requirements
- At least 10 years of professional software engineering experience, including 5 or more years in backend development; a relevant degree or comparable experience is expected. - At least 5 years building production Python applications and APIs. - Experience designing and documenting complex systems and deploying production workloads on AWS. - At least 2 years working with containerized applications, such as with Docker and Kubernetes. - Experience with an LLM framework such as LangChain or LangGraph, plus APIs, microservices, asynchronous tasks, ORMs, and task queues. - Experience working with relational and NoSQL databases, and collaborating on remote engineering teams.
Benefits and work setup
The position is fully remote. The source listing gives an annual salary range of $125,011–$187,517; the actual offer may depend on experience, skills, location, and other role-specific factors.