GitLab is looking to build the foundations of Agents and Flows, an AI system to automate tasks and help increase productivity in the development workflow. The Staff Backend Engineer will build out a core service that hosts and coordinates AI agents, enabling internal and external teams to build their own agents, and contribute to core AI functionality.
Requirements
- Multiple years of experience building Python Web Services in a multi-service environment ( e.g. FastAPI, Starlette)
- Proven ability to architect and lead complex technical projects from concept to production across distributed systems
- Strong experience with AI/ML technologies, including integration with large language models and understanding of prompt engineering
- Deep expertise in performance optimization, particularly for systems handling high-volume API requests
- Experience designing and building distributed systems with a focus on reliability, observability, and scalability
- Demonstrated ability to drive technical decisions and influence engineering strategy across multiple teams
- Experience mentoring engineers and raising the technical capabilities of a team
Responsibilities
- Write high-quality, efficient, and maintainable code while adhering to best practices and contributing to code reviews
- Build a highly scalable web platform based on Python and gRPC that can be deployed in different environments.
- Design and develop interactions with the latest LLMs.
- Contribute to a testing infrastructure that allows us to verify agentic AI behaviours.
- Embrace continuous learning and stay connected with industry best practices, tools, and technologies around AI to drive improvements in our software.
- Provide technical mentorship and guidance to engineers across the Code Creation team and collaborate with other teams
- Influence product and engineering decisions by proposing thorough, iterative solutions to complex technical and architectural challenges
Other
- A deep interest in the way AI will change the process of software development
- Excellent written and verbal communication skills for collaborating in a remote, globally distributed environment
- Ability to work effectively across different technology stacks and quickly learn new languages and frameworks as needed
- Collaborate with cross-functional teams across product, engineering, marketing, and more
- Represent the team in technical discussions with customers and stakeholders about AI-powered development capabilities