Build & Release Engineer

Employment Type:Permanent
Job Location:Zürich Or Budapest Switzerland
English Description:

We are looking for a  Build & Release Engineer  for  Zurich or Budapest.

Start date  - asap
Location  - Zurich or Budapest
Rate  -  130 000 - 150 000 CHF per annum for Zurich, 8M - 16M HUF per annum for Budapest
Contract  - permanent

 

The Opportunity

Work as part of the globally distributed Engineering team in close collaboration with the Quality Engineering team, the delivery teams and the Head of Engineering to define, develop, deliver and maintain the company build, test and release pipeline. Be a key member of the elite, cross-organizational Engineering Productivity group.

Success in this Role

• Quickly build and ship high quality products to our customers’ highest satisfaction. To this effect, design, support and promote scalable practises for fast and seamless build.
• Understand how the company's build, test and release pipeline is being used by our software and operations engineers on a day-to-day basis. Understand how company's clients are operating their on-premise deployments. Our infrastructure and processes always meet our clients’ high demands.
•  DevOps  process and mindset remain part of our engineering culture: building, releasing and deploying is everybody’s responsibility. Your job is to enable that with proper infrastructure, standards, processes, and education.
• Share lessons and experience from your projects so that the team and organisation constantly improves how we build software.
• Be a developer: You’ll need to wrangle our components, think about their build, test and runtime dependencies, and work with the delivery team to come up with creative but robust ways to disentangle them.
• Causes of build failures are diagnosed quickly; enable fast recovery and root cause analysis.
• Your team and manager have situational awareness of status, blockers, risks, and necessary management decisions, enabling you to work with maximum efficiency.

Required Domain Knowledge

• Experience with multi-client, on-premise production deployments
• Experience with major build systems such as  Maven and SBT
• Experience with continuous integration systems such as  Jenkins

What are we Using

•  Java, Scala and Haskell  for backend development of new technology concepts
• Typescript and  Python  for front-end development
•  Maven, SBT, Buck, Haskell Stack, Python pip
•  Jenkins, AWS
•  Agile/Scrum  and modern software engineering practices, in particular continuous integration and continuous deployment.
•  Cloud services  and containers for rapid deployment

In Order to Excel

• Be a team player, but remember your job: You’ll need to be very comfortable working day-to-day as part of an engineering team shipping production code, while remaining accountable solely to the Engineering Productivity group.
• Be accountable and own the outcome: the company’s software runs operations for major financial markets worldwide. It must be delivered fast and reliably.
• Understand our products completely: you'll be an expert on our components with respect to their build, test and runtime dependencies.
• Advocate for your group: Engineering Productivity is a small group of experts shared by the entire organization. Teams will compete for your assistance. Your advocacy, professionalism, and results will make that happen. Be worth it.
• Be ‘all in’: Fix broken things. Take the load off others when they need help. Reject second best.