2 months ago
Remote, PolandSenior
Responsibilities
- Own moderately sized to complex technical initiatives from problem definition and proposal through implementation, rollout, monitoring, and operational follow-through.
- Lead technical design for distributed storage, Git repository management, performance, reliability, and scalability challenges using data and benchmarking.
- Align stakeholders, communicate progress and trade-offs, identify risks, and keep project execution moving with minimal guidance.
- Partner with GitLab teams including Git, Infrastructure, Site Reliability Engineering, Dedicated, and customer-facing teams.
- Improve engineering practices through mentoring, documentation, knowledge sharing, design reviews, and code reviews.
- Own the operation of systems, including incident response, post-incident improvements, capacity and performance analysis, customer escalations, alerts, support requests, and regular on-call duties.
- Improve automation, reusable designs, dashboards, upstream contributions, and development and testing workflows.
Requirements
- Significant professional experience building, debugging, and optimizing distributed or highly available software systems in large-scale production environments.
- Experience owning complex projects end to end, including technical design, execution, rollout, and operational support.
- Strong systems design skills covering performance, failure modes, consistency, concurrency, capacity, and observability.
- Experience influencing technical decisions and collaborating with stakeholders across teams and disciplines.
- Experience mentoring engineers and improving the quality of designs, code, testing, and documentation.
- Strong written and verbal communication skills, including the ability to explain complex technical concepts and trade-offs.
- Professional experience with Go or another backend or systems language.
- Experience operating production systems, participating in incident response, and implementing durable operational improvements.
- Experience with Ruby, Git internals, gRPC, or Git server infrastructure is highly desirable.
Benefits
- Fully remote work, with country-specific eligibility requirements.
- Benefits supporting health, finances, and well-being.
- Flexible paid time off.
- Team Member Resource Groups.
- Equity compensation and Employee Stock Purchase Plan.
- Growth and Development Fund.
- Parental leave.
About GitLab
GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.
