ApplyPrincipal Engineer (Go), Analytics
Posted about 11 hours agoViewed
View full description
💎 Seniority level: Principal, Significant professional experience
📍 Location: Worldwide
🔍 Industry: Software Development
🏢 Company: GitLab👥 1001-5000💰 $268,000,000 Series E over 5 years ago🫂 Last layoff about 2 years agoDeveloper ToolsDevOpsOpen SourceSaaSCloud Security
🗣️ Languages: English
⏳ Experience: Significant professional experience
🪄 Skills: Backend DevelopmentLeadershipPostgreSQLSoftware DevelopmentSQLGitKafkaKubernetesRuby on RailsClickhouseData engineeringGoREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDDevOpsData analyticsSaaS
Requirements:
- Significant professional experience as a Principal Engineer, or relevant hands-on management and leadership experience, across multiple development teams.
- Significant professional experience with Go. Significant experience with Ruby on Rails, Postgres, ClickHouse, NATS/Kafka are also a plus.
- Extensive experience building high-throughput, realtime distributed systems that perform reliably and at scale.
- Expert knowledge and experience in CI/CD using DevSecOps best practices and a strong interest working across analytics and insights development.
- Experience developing solutions that can scale from resource-constrained on-premise applications, to mission-critical SaaS platforms with tens of millions of users
- Demonstrated capacity to clearly and concisely communicate complex problems and solutions.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
- Comfort working in a highly agile, intensely iterative software development process.
- Experience owning a project from concept to production, including proposal, discussion, and execution.
Responsibilities:
- Contribute to the overall direction of the Analytics stage and company-wide reporting and analytics initiatives by collaborating and making proposals across several teams on their engineering work, and helping their team members make informed decisions in alignment with strategic plans
- Teach, mentor, grow, and provide advice to other domain experts and individual contributors across several teams. Advise on resourcing requirements and provide feedback on promotions into technical leadership roles
- Plan improvements and features with a 12-month view and ensure that OKR-level goals are aligned across the stage
- Solve technical problems of the highest scope, complexity, and ambiguity while looking for innovation opportunities between several teams and demonstrating a willingness to experiment and to boldly confront problems of large complexity and scope
- Interface with Engineering Managers and Senior Management, and enable Staff Engineers to engage on stage-level aspects of larger (sub-department wide) initiatives. Provide a point of escalation for sub-department teams facing complex technical challenges
- Propose initial technical implementations which support architectural changes that solve scaling and performance problems
- Interact with customers and other external stakeholders as a consultant and spokesperson for the work of your sub-department
- Identify slow and inefficient code across multiple products
Apply