AI Backend Engineer
Skills
AlgorithmsContinuous ImprovementCost EngineeringDecision SupportEngineeringProcurementAnd Construction
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 5+ years software engineering experience with a strong focus on backend development
- Extensive hands-on experience developing Generative AI applications including LLM prompting retrieval tool/function calling and agent frameworks
- Expert-level Python development experience building production APIs backend services asynchronous applications and data access layers
- Experience building and deploying agentic workflows involving multi-step reasoning tool orchestration memory state management and human-in-the-loop processes
- Strong software engineering fundamentals including rigorous unit integration and end-to-end testing practices
- Experience evaluating and improving non-deterministic AI systems
- Practical understanding of when LLMs are effective and when deterministic algorithms or optimization models are better
- Ability to own complex technical initiatives from architecture through deployment while mentoring other engineers
Nice to have
- Pragmatic
- First-principles thinking
- Production-minded
- Ownership
- Collaborative
- Fast-paced
- Safety-focused
- Quality-focused
- Scalability-minded
Day to day
- Design and deploy production-grade AI agents that automate complex engineering commercial and operational workflows
- Build scalable backend services for agent workflows APIs tool execution memory persistence streaming and observability
- Create optimization agents and data pipelines that support scenario generation ranking uncertainty analysis and decision support
Hiring process
- Recruiter Screen
- Hiring Manager Interview - Technical Questions
- Assessment Panel Live Assessment Interview
