Help us build the Mesosphere Datacenter Operating System (DCOS) - a new kind of operating system that spans all of the servers in a physical or cloud-based datacenter. DCOS is building on and extending the Apache Mesos open source project that enables massively scalable applications and data services at companies such as Twitter and Airbnb.

Mesosphere ( is heavily involved in the development of Mesos with the vision to build an infrastructure to utilize your entire datacenter or cloud instances like one big computer. Managing clusters efficiently while providing resource isolation, this technology represents an evolution of virtualization: rather than provision and manage virtual machines, enterprises can manage highly distributed applications in a datacenter as if they were apps being launched on a laptop. Such applications gain elasticity and can easily leverage idle resources, improving overall resource utilization and reducing total costs. We are making these capabilities available on all major public cloud providers as well as directly on physical hardware in private datacenters.

Team description

  • The primary area of responsibility will be the Cluster Operations Team which owns over half of our products components and the Team is responsible for creating the Software that enables: hybrid cloud, CLI & administration Software, platform integration, Installer, upgrades, backups and licensing, monitoring, metrics, diagnostics, and Software repos
  • It is a dynamic Team of 11 Software Engineers in 2 regions, supported by 2 PM’s and led by 1 Engineering Manager
  • Secondary technical leadership and alignment will be required with our SRE/DevOps Team, and our Tooling and Infrastructure Team, both led by individual Engineering Managers, to ensure all solutions are thought through end to end and all stakeholders are involved in design, architect and planning stages
  • This role will report to the Engineering Director, as do all 3 Engineering Managers as part of this larger Team

Job responsibilities & duties

  • Architecting and designing cross Team solutions
  • Owning the entire project lifecycle, from inception to release
  • Creating clear designs with well thought out design docs
  • Working on cross component designs in close cooperation with other Teams
  • Performing design reviews and providing original insights
  • Performing code reviews and giving cordial feedback
  • Providing technical leadership to Teams in building performant, scalable, well documented services
  • Identifying and analyzing problems and coming up with technical solutions and improvements
  • Collaborating with Product and other Engineering Teams to help them deliver features that satisfy our customers
  • Supporting Engineering Director and Product Team in making technical decisions
  • Being a partner to our Technical Architecture Group
  • Exceptional people skills and positive influencer, people skills are important in this role
  • Passion for high quality products
  • Focused on customer success
  • Ability to say no to bad design decisions
  • Self-driven and motivated, with a strong work ethic and a passion for problem solving
  • Taking pride in your craft

Experience & Skills

  • Existing valid work permit for Germany - role is Hamburg based
  • Team player and experience in working in and leading globally distributed Engineering Teams as a Tech lead or Architect.
  • Open Source contributions is a must
  • Able to debug, troubleshoot and resolve complex technical issues in a timely fashion
  • Comfortable with using at least two of the following languages: Go, Python and C++
    • Has worked in an environment with multiple components that use various programming languages
  • Experience in large Cloud services development / debugging and deployment
    • Specifically experienced in AWS, Azure and GCP
  • Mastery of the written word and the art of communication in English
    • German a plus
  • Experience designing, implementing and operating in the following areas:
    • Creating enterprise Software
    • Complex, global or large-scale stateful distributed systems
    • Mission critical applications and services

Basic Qualifications

  • You are currently a Sr or Staff Software Engineer
  • Master’s degree or PHD in Computer Science, related degree, or equivalent experience
  • 8+ years experience with Software design, and Software Engineering
  • 4+ years formally leading a Team in a technical capacity

Preferred Qualifications

  • Background in mission-critical low-level infrastructure and OS components.
  • Worked on delivering a major service in a public cloud provider.

Apply for this Job

* Required
File   X
File   X