Senior Backend Engineer(Go), Continuous Delivery
WFA Digital Insight
The demand for skilled backend engineers with expertise in Go and continuous delivery is on the rise, with the global DevOps market expected to reach
Job Description
About the Role
As a Senior Backend Engineer on the Gitlab CD team, you will play a crucial role in building a next-generation Continuous Deployment engine from the ground up. This is a greenfield initiative within Gitlab's Deploy stage, and your work will have a significant impact on the company's platform and AI strategy. You will be part of a high-performing team that values collaboration, innovation, and knowledge exchange.The CD team is responsible for designing and developing features that enable true reconciliation, live state awareness, durable orchestration, and AI-native governance. As a senior engineer, you will take end-to-end ownership of complex features, help establish architectural patterns for the new codebase, and collaborate closely with engineers across the Deploy stage and adjacent teams.
Gitlab's culture is built on a strong foundation of values, including transparency, collaboration, and continuous improvement. As a remote team member, you will be an integral part of this culture, working closely with colleagues from diverse backgrounds and locations.
What You Will Do
- Design and develop features for the CD platform that are secure, well-tested, and high-performance, with a focus on distributed systems architecture in Go.
- Take end-to-end ownership of features from design through implementation, code review, deployment, and iterative refinement.
- Contribute to architectural decisions on a greenfield codebase, partnering with the Engineering Manager and Principal Engineer to assess feasibility and scope.
- Advocate for product quality, security, and performance improvements with impact across the team, and help define standards through active code review.
- Provide mentorship to junior and intermediate engineers, helping them grow and remove blockers to their autonomy.
- Collaborate with cross-functional partners — Product Management, UX, adjacent engineering teams — to deliver against product commitments.
- Participate in on-call rotations to assist with troubleshooting and urgent engineering issues.
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the CD platform and Gitlab's overall offering.
What We Are Looking For
- Significant professional experience building backend services in Go, applying Go best practices in production environments.
- Demonstrated ability to design and build scalable, distributed systems — particularly those involving durable workflow execution, state persistence, and replay patterns.
- Experience building or contributing to release orchestration, deployment automation, or continuous delivery systems at scale.
- Hands-on experience with Docker and Kubernetes in production, including deploying and operating services.
- Strong understanding of software development principles, including testing, debugging, and version control.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote team.
- Strong problem-solving skills, with the ability to analyze complex issues and develop creative solutions.
Nice to Have
- Experience with AI-driven technologies and their application in software development.
- Knowledge of cloud-based infrastructure, including AWS, Azure, or Google Cloud.
- Familiarity with agile development methodologies and version control systems such as Git.
Benefits and Perks
- Competitive salary and benefits package.
- Opportunity to work with a talented team of engineers and contribute to the development of a cutting-edge CD platform.
- Collaborative and dynamic work environment with a strong focus on innovation and continuous improvement.
- Flexible working hours and remote work options.
- Access to the latest technologies and tools.
- Professional development opportunities, including training and conference attendance.
- Health and wellness programs, including mental health support and employee assistance.
- Generous parental leave policy and family-friendly benefits.
How to Stand Out
- Highlight your experience with Go and distributed systems architecture in your resume and cover letter.
- Be prepared to discuss your approach to designing and building scalable systems, and provide specific examples from your experience.
- Familiarize yourself with Gitlab's products and services, and be prepared to discuss how your skills and experience align with the company's goals and vision.
- Showcase your problem-solving skills by providing examples of complex issues you've encountered and how you've resolved them.
- Prepare to discuss your experience with agile development methodologies and version control systems.
- Research the company culture and values, and be prepared to discuss how you can contribute to and thrive in this environment.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.