Full-stack Software Engineer II - AI Engineering

Requirements

  • Proficiency in Python and at least one additional modern programming language (e.g., Golang or TypeScript)
  • Experience building and supporting production software in a large enterprise environment
  • Experience designing, developing, and maintaining APIs and backend services, including concurrency concepts
  • Experience creating secure, high-quality code, including reviewing and debugging code written by others
  • Experience with continuous integration and continuous delivery practices
  • Experience applying security and resiliency practices in software delivery
  • Experience building or supporting data pipelines for analytics, model evaluation, and training with appropriate controls (versioning and validation)
  • Experience with large language model application patterns, including retrieval-augmented generation and prompt design

Nice to Haves

  • Experience delivering AI or machine learning products end to end, from development through deployment and ongoing support
  • Experience partnering closely with research scientists and data engineers to productionize models and workflows

What You'll Be Doing

  • Collaborate with data scientists and machine learning engineers to deliver AI products into production
  • Design, develop, deploy, and maintain full stack AI applications and services
  • Build and maintain data pipelines for analytics, model evaluation, and training, including versioning, compliance, and validation
  • Create secure, high-quality production code and conduct code reviews and debugging for code written by others
  • Troubleshoot complex technical problems and implement creative software solutions beyond routine approaches
  • Maintain algorithms and services that integrate with dependent systems reliably and efficiently
  • Identify hidden problems and patterns in data to drive improvements to coding hygiene and system architecture
  • Provide technical guidance and direction to support the business and partner technical teams
  • Contribute to an agile team environment with a focus on secure and resilient delivery
  • Promote a team culture of diversity, opportunity, inclusion, and respect
AI Summary ✨

Similar jobs

  • Senior Staff Software Engineer, Full Stack

    GoogleLondon, UK2 days ago
    NewRegistered sponsor
  • Full-Stack Software Engineer, Child Safety Tools & Systems (London)

    OpenAILondon, UK3 days ago
    RemoteRegistered sponsor
  • See all jobs in UK →