GitLab logo
GitLab

GitLab, founded in 2011 and based in San Francisco, California, maintains a distributed team of professionals that work remotely across multiple continents. GitLab advocates for pr

Staff Backend Engineer, Python, AI Engineering – Duo Chat

Location

North America

Posted

88 days ago

Salary

0

Seniority

Lead

Job Description

Staff Backend Engineer, Python, AI Engineering – Duo Chat

GitLab

• Define the technical architecture and technical roadmap for the Duo Chat group, aligning backend execution with product direction and engineering priorities • Solve the highest-scope and most ambiguous backend problems, delivering secure, well-tested, performant solutions with minimal guidance • Integrate and extend generative AI capabilities in GitLab Duo Chat, including large language models (LLMs) and providers such as Google Vertex AI • Develop, ship, and maintain backend features across Python and Ruby on Rails services that power Duo Chat experiences across the GitLab platform • Design, implement, and review GraphQL application programming interface (API) contracts and supporting backend logic to ensure reliability, scalability, and clear frontend integrations • Improve observability, debugging workflows, and incident readiness by strengthening logging, tracing, and production troubleshooting practices • Drive code quality and long-term maintainability by setting internal standards, leading code reviews, and identifying and reducing technical debt • Mentor engineers across the team and participate in Tier 2 on-call rotations, contributing to root cause analysis and follow-up improvements to resiliency and testing (including RSpec)

Job Requirements

  • Production experience building and operating backend services in Python, including background jobs, APIs, and data models
  • Ability to define and evolve technical architecture by weighing trade-offs, selecting patterns and tools, and setting a clear technical direction for others to follow
  • 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 building features powered by generative AI
  • Strong SQL skills and experience working with relational databases such as PostgreSQL, including efficient queries and data modeling
  • Experience mentoring engineers through code review, architectural guidance, and shared standards, and communicating complex technical decisions in a clear, async-first way
  • Comfort contributing in a mature codebase across Python and Ruby on Rails, with openness to learning and applying transferable skills from related technologies or domains

Benefits

  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental leave
  • Home office support

Related Job Pages

More Backend Engineer Jobs

GR8 Tech logo

Senior .Net Developer – GR8 API Tech

GR8 Tech

Launch, grow, or upgrade your iGaming business with GR8 Tech high-performance Sportsbook and iGaming platform.

Backend Engineer88 days ago
Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Design and implement scalable and efficient software architectures. • Develop and maintain enterprise-level applications using C#, ASP.NET, and related technologies. • Identify and resolve complex software issues and technical challenges. • Lead and manage software development projects, ensuring timely delivery and quality together with the Delivery Manager. • Work closely with product management, design, and operations teams to align development with business goals. • Communicate technical concepts and project updates to stakeholders. • Participate in on-call rotations to support availability and stability of business-critical services. • Maintain technical documentation for software development and system design. • Contribute to technical discussions and propose solutions for system improvements.

Worldwide
Monterail logo

Senior Ruby on Rails Developer

Monterail

Delivering Innovative Software

Backend Engineer88 days ago
Full TimeRemoteTeam 51-200Since 2011H1B No Sponsor

• Build & Scale: Develop high-performance RoR backends and APIs for diverse web and mobile projects. • Deliver Quality: Ship clean, impactful code that exceeds client expectations and business goals. • Collaborate: Work closely with design, QA, and product teams to build innovative solutions. • Mentor: Guide less experienced developers and foster a culture of technical growth. • Optimize: Proactively improve development processes, tooling, and code standards (Code Review). • Grow: Use dedicated time for professional development and staying ahead of tech trends.

Poland
zł15.2K - zł23K / month
Job Closed

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description Are you an accomplished backend engineer with PHP, Python, API and leadership experience? Are you passionate about building and improving growing SaaS platforms and the teams that make that possible? If so, we have an exciting opportunity for you to join PropertyRadar, a dynamic and fast-growing company. As an Engineering Team Lead at PropertyRadar, you will be pivotal in guiding a cross-functional team towards achieving our company objectives through efficient project delivery and innovative solutions. You will work closely with the other engineering team leads to design and implement robust solutions while tuning optimal performance, security, and cost-efficiency. Qualifications - Proven expertise in SaaS application development. - Rich history of backend engineering with extensive use of PHP and RESTful APIs. - Ability to balance speed with a deep understanding of quality and security needs. - Experience leading a successful and fast-moving team. - Strong communication skills in both synchronous and asynchronous tools. - Experience in coaching and mentoring team members. - 8+ years of hands-on experience building SaaS applications. - At least 3 years of leading a team of 5 or more. - Degree in a relevant field (Computer Science, Engineering, etc.) or equivalent hands-on experience. Requirements - Lead project deliveries while maintaining high security standards. - Demonstrate accountability for feature delivery from requirements gathering to deployment. - Proactively raise and mitigate concerns or risks related to timelines, scope, or technical decisions. - Align technical work with business goals. - Lead discussions on software design trade-offs based on SOLID principles. - Conduct code reviews focusing on growth, quality, and maintainability. - Work with CI/CD pipelines using tools such as Jenkins, GitLab CI, or GitHub Actions. - Actively seek feedback and be eager to learn from others. - Initiate improvements in tooling, processes, or product. - Communicate status, risks, and technical designs clearly. - Utilize AI to add efficiencies for yourself, your team, and users. - Release secure applications based on security best practices. - Stay updated with the latest trends and advancements in technology, security, and architecture. - Manage backlog and guide the team to successful sprints. - Coach and mentor engineers on your team. - Jump in where needed, leading by example. Benefits - Place-based but remote-friendly. - Position requires working USA Business Hours. - Flex-time off & holidays. - Competitive medical, dental, vision, and 401K benefits. - Collaborative, get-things-done culture that values both hard work and outdoor fun. - Unique opportunity to make a difference for small businesses using data and technology.

United States
Job Closed
3Pillar Global logo

Senior Software Engineer – Java

3Pillar Global

Building digital businesses, together.

Backend Engineer89 days ago
Full TimeRemoteTeam 1,001-5,000H1B Sponsor

• Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. • Proficiently gather requirements and organize/present developed features for clients. • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.

India