Senior Software Engineer - Performance

Celonis
Schaan, Liechtenstein
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Tech stack

C++
Cloud Engineering
Databases
Linux
Distributed Data Store
Distributed Systems
Parallel Computing
Software Engineering
System Programming
Infrastructure Automation Frameworks
Information Technology
Performance Monitor
Data Management

Job description

For the Performance squad of our Process Query Engine team, we are looking for a Software Engineer with solid experience in system programming and the skills to build a highly parallelized and distributed database with modern C++. As part of a talented engineering team, you'll develop and implement new concepts and algorithms for our Process Query Engine, take ownership of our solutions to increase reliability and performance, and drive initiatives to shape future innovations.

The work you'll do:

  • Develop new concepts and algorithms for data management and query execution
  • Challenge and benchmark our solutions using performance engineering principles
  • Shape and contribute to our development and maintenance processes
  • Communicate and coordinate with stakeholders and customers
  • Take responsibility for the performance, scalability, and reliability of our solutions
  • Support in problem-solving and optimization
  • Mentor project teams and more junior engineers
  • Lead projects and define technical roadmaps
  • Take full responsibility from end-to-end - from problem to solution

Requirements

  • University degree in computer science or comparable education
  • Experience in system programming, ideally modern C++ - other languages are a plus
  • Solid knowledge in one or more of the following areas: parallel computing, distributed systems or database internals
  • Experience in software development for productive systems (as senior 5+ years)
  • Experience in cloud engineering, Linux systems, infrastructure as code, build systems, performance monitoring is a plus
  • An analytical mindset with great understanding of performance and algorithms
  • Excellent communication skills in English, German is a plus

About the company

We're Celonis. We help companies reveal and fix inefficiencies they can’t see in their software system, enabling them to perform at levels they never thought possible.

Apply for this position