Apply

Principal Engineer (Go), Analytics

Posted 14 days agoViewed

View full description

๐Ÿ’Ž Seniority level: Principal, Significant professional experience

๐Ÿ“ Location: Countries around the world

๐Ÿ” Industry: Software Development

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: Significant professional experience

๐Ÿช„ Skills: Backend DevelopmentLeadershipPostgreSQLSoftware DevelopmentAgileGitKafkaKubernetesRuby on RailsSoftware ArchitectureAlgorithmsClickhouseData engineeringGoREST APICommunication SkillsAnalytical SkillsCI/CDProblem SolvingMentoringDevOpsJSONData analytics

Requirements:
  • 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

Related Jobs

Apply

๐Ÿ“ Europe, North America

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: GitLab๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $268,000,000 Series E over 5 years ago๐Ÿซ‚ Last layoff about 2 years agoDeveloper ToolsDevOpsOpen SourceSaaSCloud Security

  • 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.
  • Contribute to the overall direction of the Analytics stage and company-wide reporting and analytics initiatives
  • Teach, mentor, grow, and provide advice to other domain experts and individual contributors across several teams
  • 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
  • Interface with Engineering Managers and Senior Management, and enable Staff Engineers to engage on stage-level aspects of larger (sub-department wide) initiatives
  • 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

Backend DevelopmentLeadershipPostgreSQLSoftware DevelopmentSQLGitKafkaKubernetesRuby on RailsClickhouseData engineeringGoREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDDevOpsData analyticsSaaS

Posted 22 days ago
Apply