The Team:
Our team is responsible for building the Celonis’ end-to-end Task Mining solution. Task Mining is the technology that allows businesses to capture user interaction (desktop) data, so they can analyze how people get work done, and how they can do it even better. We own all the related components, e.g. the desktop client, the related backend services, the data processing capabilities, and Studio frontend applications.
The Role:
Celonis is looking for a Senior Software Engineer to build new features and increase the reliability of our Task Mining solution. You would be focused on a Java component, and also contribute to the development of our Task Mining Client so expertise on C# and .NET framework is also required. You would be interacting closely with our largest customer who is based in North Carolina. You would get to know their setup and build close working relationships with their technology department.
This position will not be eligible for any form of immigration visa sponsorship now or in the future.
The work you’ll do:
- Implement highly performant and scalable backend and desktop components to improve our existing Task Mining software
- Own the implementation of end to end solutions: leading the design, implementation, build and delivery to customers
- Increase the maintainability, reliability and robustness of our software
- Continuously improve and automate our development processes
- Document procedures, concepts, and share knowledge within and across teams
- Manage complex requests from support, finding the right technical solution and managing the communication with stakeholders
- Work directly with our largest customer, including getting to know their system in detail and helping them debug and improve their setup when needed.
The qualifications you need:
- 5+ years of professional experience building Java applications and/or .NET desktop applications
- Passion for clean and understandable code
- Proficient in Spring Boot (must), C# and .NET framework
- Familiar with containerization technologies (i.e. Docker)
- Experience in REST APIs and/or distributed micro service architecture
- Experience in monitoring and log analysis capabilities (i.e. DataDog)
- Experience in writing and setting up tests (unit and integration tests)
- Able to supervise and coach junior and mid-level colleagues
- Experience interacting with customers