Software Engineering Manager

SUSE · Oct 8th 2018

Apply on StackOverflow Careers

Location: Nuremberg, Germany; other European locations acceptable

At SUSE we're building the next-generation container orchestration platform based on Kubernetes, and are looking for a manager to lead one of our EMEA based development teams..

Specifically, we are a team working to make the SUSE Container as a Service Platform the most easy to use and administer Kubernetes distribution out there. To achieve this, we make use of many open source projects, including Kubernetes, Salt, Docker, Ruby-on-Rails and more. This is an outstanding opportunity to build highly available, microservice based distributed systems utilizing some of the latest cuttingedge container technologies.

At SUSE, we're strongly committed to open source and we contribute to numerous free and open projects and initiatives. We embrace and believe in the open source innovation model and the open source business model. As a member of the SUSE Containers team you will have the opportunity to contribute to Kubernetes, Salt and various other open source projects. You will work together with the teams as SUSE and the upstream communities for these projects and strive to continuously advance the state of the art to meet customer requirements.

Curiosity and good teamwork are two of the values that drive us as an engineering team. Are you passionate about these values? If so, you would be an extraordinary fit for us. As a team, we're constantly finding new ways to improve ourselves. One way we do this is by hosting regular FOSS-themed “hack weeks,” where everyone (and we mean it, Presidents and VPs on down are included) are encouraged to work on any project of their choosing, either individually or as a team. We pride ourselves on our communication and teamwork – we're all in this together!

Your Responsibilities

  • You will build and lead a team of talented software engineers who like to ship code and tackle hard engineering problems.

  • You are the mentor and guide for the professional and technical development of your team members. You will help develop their careers, and assign them to projects tailored to their skill levels, personalities, work styles, and professional goals.

  • You will build a team that is collaborative, inclusive, and respectful of each other.

  • Provide continuous feedback, address under-performance, and recognize the individual strengths and contributions of your team members.

  • Create plans for prioritizing technical and resourcing challenges in your organization.

  • Maintain a balance between building sustainable, high-impact projects and shipping things quickly.

  • Instill a spirit of continuous improvement in the team’s code, architecture, and processes.

  • Work closely with the SUSE recruiting team to hire high potential candidates from diverse backgrounds.

  • Work with your engineers and/or product managers to maintain a prioritized backlog and create short term and long term goals.

  • Own your team’s deliverables and ensure we continue to ship scalable, highly-available products that delight our customers.

  • Provide detailed technical input into team member designs.

  • Utilize your diverse technical background to guide the team’s technical direction.

  • Contribute directly to the team’s technical output: design, code, test plans.

  • Evangelize new technologies, solutions and best practices both within and outside your direct team.

Qualifications

  • BS CS (or equivalent) + 5 years experience or MS CS (or equivalent) + 3 years experience in a software development or engineering team.

  • Engineering leadership as a manager – 1 year.

  • Experience with Docker, Linux Containers and Jails – 1 year.

  • Experience with Container Orchestration technologies such as Kubernetes or Mesosphere – 1 year.

Experience with open source software development

  • Experience with public clouds (AWS or Azure) – 2 years.

  • Experience with private clouds (OpenStack or CloudStack) – 2 years.

  • Programming in at least two or more high-level languages: Go, Java, C#, C++, Python, Ruby.

  • Expertise in software architecture to include REST, Micro-services, distributed systems, concurrency.

  • Database experience including deployment and management of both SQL and NoSQL databases.

  • Linux operating system – 5 years.

  • Deployment technologies such as SaltStack, Ansible, Chef or Puppet – 2 years.

  • Detailed knowledge of modern software development methodologies including Agile (SCRUM or Kanban), and especially how to measure and deploy on a global scale – 3 years.

  • Detailed knowledge of best practices including test driven development and continuous integration.

Apply on StackOverflow Careers