Senior Infrastructure Engineer - Https:/www.energyjobline.com/sitemap
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

MongoDB Infrastructure Engineer Role



Empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. As a MongoDB Infrastructure Engineer, you will be responsible for building and maintaining a self-service internal development platform that enables MongoDB engineering teams to reliably deploy and operate their own production services and products.






  • Design self-service platform services and developer tooling that focuses on reliability, usability, and provides the appropriate level of abstraction from cloud infrastructure.
  • Work with engineering teams across MongoDB to investigate gaps and limitations in existing development workflows and understand new infrastructure and platform requirements.
  • Regularly write and review automation, configuration management, and application code.
  • Author and review functional specifications and scoping documents for large platform projects and services.
  • Own and operate much of the internal development platform that runs MongoDB.







Requirements:



  • Pragmatic, detail-oriented, self-motivated, and understands the benefits of collaboration.
  • Provides guidance and coaching to entry-mid level engineers.
  • Takes a software-driven approach to solving problems and routinely uses git to track progress.
  • Familiar with software engineering principles, dependency injection, composition, and test driven development.
  • Experience designing/implementing medium/large scale software projects (preferably with Go).
  • Familiar with standard authentication protocols (e.g OAuth).
  • Familiar with the development of web services and/or Kubernetes controllers.
  • Experienced performing deep technical analysis and fixing applications, systems, and networks.
  • Strong Linux and TCP/IP networking skills.
  • Solid knowledge of cloud infrastructure.
  • Experience with configuration management tools and managing infrastructure through code.
  • Familiar with how to use CI/CD workflows and tooling to deploy production services.
  • Experience running containers in a production environment, preferably Kubernetes based.
  • Experience with observability concepts and tooling, metrics, logging, traces, Prometheus, Grafana, Open Telemetry.
  • Has practical knowledge of delivering production level services with SLI/SLOs and understands how to measure, track and adjust them.







Success Measures:



  • In three months, you'll have familiarized yourself with much of our environment and will be able to whiteboard important pieces of our platform on the fly.
  • You will also be making regular contributions to our tooling/services and jumping in to help resolve incidents and respond to user requests.
  • In six months, you'll have successfully investigated, scoped, executed, and documented a medium to large sized platform project.
  • In a year, you'll have used your deep knowledge of our software and infrastructure to help drive platform adoption across the company.
  • You will also be a subject matter expert in at least one component of our platform, and will have made a number of sizable contributions to our code base that significantly improve the quality, reliability, and maintainability of our systems.

;