AI Backend Engineer

Skills
AlgorithmsContinuous ImprovementCost EngineeringDecision SupportEngineeringProcurementAnd Construction
Role

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