
Senior Backend Engineer, Go
Posted 8 hours ago

Posted 8 hours ago
This is a fully remote position, open to applicants in Canada.
• Develop GitLab’s Git data storage layer by creating dependable, secure, and efficient repository access APIs and storage functions.
• Take ownership of technical projects from defining the problem and proposing solutions to implementation, rollout, monitoring, and ongoing operations.
• Serve as the primary individual responsible for projects, ensuring alignment among stakeholders, communicating updates and trade-offs, identifying risks, and driving execution.
• Spearhead technical design efforts for distributed storage, Git repository management, and challenges related to performance, reliability, and scalability.
• Collaborate with GitLab's engineering, Infrastructure, Site Reliability Engineering, Dedicated, and customer-facing teams.
• Enhance engineering practices through mentoring, documentation, knowledge sharing, design reviews, and code assessments.
• Manage system operations, which includes incident response, post-incident enhancements, capacity and performance evaluations, and handling customer escalations.
• Advance automation, reusable designs, dashboards, and development and testing workflows.
• Address user emergencies, platform alerts, and support requests, including regular on-call responsibilities.
• Extensive professional experience in building, debugging, and optimizing distributed or highly available software systems within large-scale production settings.
• Proven experience in managing complex projects from start to finish, encompassing technical design, execution, rollout, and operational support.
• Strong skills in systems design with the capability to analyze performance, failure modes, consistency, concurrency, capacity, and observability.
• A history of influencing technical decisions and collaborating effectively with stakeholders across various teams and disciplines.
• Experience in mentoring engineers and enhancing team practices, designs, code quality, testing, and documentation.
• Excellent written and verbal communication skills, particularly in conveying intricate technical concepts and trade-offs.
• Professional experience with Go or another backend or systems programming language.
• Experience in operating production systems and participating in incident response activities.
• Familiarity with Ruby, Git internals, gRPC, or Git server infrastructure is highly preferred.
• Comprehensive benefits to support your health, financial needs, and overall well-being.
• Flexible Paid Time Off policy.
• Access to Team Member Resource Groups.
• Equity Compensation & Employee Stock Purchase Plan.
• Growth and Development Fund.
• Parental Leave policy.
Motorola Solutions
SummitNext
Focal Systems
H&W Publishing
Get handpicked remote jobs straight to your inbox weekly.