Staff Backend (Python) Engineer, AI Engineering:Duo Chat

1 month, 4 weeks ago
Full-time
Lead
Software Development
GitLab

GitLab

GitLab: The comprehensive DevOps platform revolutionizing software development with automation, AI workflows, and essential tools for efficient collaboration.

Internet Software & Services
1K-5K
Founded 2014

Description

  • Define the technical architecture and technical roadmap for the Duo Chat group in alignment with product and engineering priorities.
  • Solve high-scope, ambiguous backend problems with secure, well-tested, and performant solutions.
  • Integrate and extend generative AI capabilities, including large language models and providers such as Google Vertex AI.
  • Develop, ship, and maintain backend features across Python and Ruby on Rails services powering Duo Chat.
  • Design, implement, and review GraphQL API contracts and supporting backend logic.
  • Improve observability, debugging workflows, and incident readiness through better logging, tracing, and troubleshooting practices.
  • Drive code quality and maintainability by setting standards, leading code reviews, and reducing technical debt.
  • Mentor engineers and participate in Tier 2 on-call rotations, including root cause analysis and resiliency improvements.

Requirements

  • Production experience building and operating backend services in Python, including background jobs, APIs, and data models.
  • Experience defining and evolving technical architecture by weighing trade-offs and selecting patterns and tools.
  • Experience setting and driving a technical roadmap in partnership with product and engineering stakeholders.
  • Proficiency designing and maintaining REST and/or GraphQL APIs with attention to scalability, maintainability, and backward compatibility.
  • Hands-on experience integrating large language models into applications, including prompt design and generative AI features.
  • Strong SQL skills and experience with relational databases such as PostgreSQL, including efficient queries and data modeling.
  • Experience mentoring engineers through code review, architectural guidance, and shared standards.
  • Ability to communicate complex technical decisions clearly in an async-first environment.
  • Comfort contributing in a mature codebase across Python and Ruby on Rails, with openness to transferable experience from related technologies.
  • Experience with incident response, observability, or on-call work is preferred.

Benefits

  • Benefits to support your health, finances, and well-being.
  • Flexible Paid Time Off.
  • Equity Compensation and an Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.
  • Home office support.
  • Team Member Resource Groups.
  • Remote work with global hiring flexibility, subject to location-based eligibility requirements.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for the Elasticsearch Distributed Systems team to improve cluster-scale indexing, coordination, and resilience across a highly distributed search platform.

Elasticsearch Java Lucene
4 hours, 38 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to improve the scale, performance, and resilience of clustered search infrastructure.

Elasticsearch Java Lucene
4 hours, 38 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to help improve the scale, performance, and resilience of the cluster systems that handle indexing, allocation, replication, and node coordination.

Elasticsearch Java Lucene
4 hours, 38 minutes ago

Senior Software Engineer - Fullstack (Backend Focused)

New Relic 1K-5K Internet Software & Services

New Relic is hiring a backend engineer to help build a new observability experience and next-generation platform services for distributed systems in an AI-first environment.

Agile CI/CD Docker Git GraphQL Java Kafka Kubernetes Microservices React REST API Spring Boot TypeScript
4 hours, 38 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers