D

Software Engineer (Private Cloud Backup)

Deepstreamtech
1 day ago
Contract
Dublin
Ireland
Requirements
  • Skilled at writing large-scale, distributed backend systems in a compiled language (Java, C#, Go, etc.)
  • Fond of chasing down tough problems in a distributed systems environment
  • Cool under pressure - has wrangled production crises, and secretly finds this a little fun
  • Experienced with Linux, and able to correlate application performance problems with underlying hardware limits
  • Comfortable working across the stack of a modern web application
  • Always striving to expand their knowledge
  • Curious, collaborative and intellectually honest
  • Are open, honest and willing to contribute and collaborate with others
  • Develop confidence in finding their way across the platform
  • Can take responsibility for the planning and execution of a major feature, representing Engineering when working with Product and Design
  • Are willing to learn and contribute to all parts of the stack
  • Are resolute in their approach to problem solving, balancing the needs of their team with the willingness to get to the bottom of issues
What the job involves
  • The Enterprise Advanced team is a diverse group of individuals across Europe and India, who develop software to run MongoDB on any type of infrastructure at global scale
  • Our software and services allow users to deploy fault-tolerant, globally distributed MongoDB clusters in minutes
  • The main focus of this department is to adapt our software to manage MongoDB clusters which are deployed in data centers or private and hybrid cloud platforms
  • The Backup Team delivers essential infrastructure to help our customers in their hour of need - providing the ability to quickly restore a massive, distributed database to any point in time at the click of a button
  • The Backup Team's mission is to make MongoDB backup more reliable, faster, and also cheaper
  • This team is responsible for the Backup Agent (Go), the extensive server-side infrastructure (Java) which manages 100s of TB of data and processes billions of operations per day, and the user interface (Javascript) that customers use to manage their backups
  • Common project themes are performance, scaling, and ease of use
  • Work closely with product teams, considering the user's perspective while helping the team achieve success
  • Collaborate with team members over best practices and core concepts
  • Hold yourself accountable to your actions, maintaining the balance between accomplishing goals with research & development
  • Own our core values and adhere to them in your work, and
  • Stay up to date with best practices in web engineering