Senior Software Engineer

Celonis is the global leader in Process Mining technology and one of the world's fastest-growing SaaS firms.
$166,000 - $208,000
Backend
Senior Software Engineer
Remote
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Quality Assurance Engineer, Trust CX Innovation

Senior Quality Assurance Engineer role at Amazon's Alexa Trust CX Innovations team, focusing on testing and quality assurance for AI-powered products while ensuring privacy and accessibility standards.

Senior Software Engineer

Senior Software Engineer role at Microsoft AI organization focusing on building secure and compliant services for Copilot, Bing, and other Microsoft AI products.

Critical Environment Instrumentation Engineer (CEIE)

Critical Environment Instrumentation Engineer role at Microsoft focusing on maintaining and managing industrial control systems in 24x7x365 mission-critical datacenters.

Senior Software Engineer - Host Networking & Hardware Acceleration

Senior Software Engineer role at Microsoft Azure focusing on host networking and hardware acceleration, building performant and reliable cloud network infrastructure with up to 100% remote work option.

Senior Software Design Engineer

Senior Software Engineer role at Microsoft's Xbox Video team, focusing on video hardware, drivers, and firmware development for cutting-edge gaming systems.

Description For Senior Software Engineer

Celonis, the global leader in Process Mining technology and one of the world's fastest-growing SaaS firms, is seeking a Senior Software Engineer to join their team. This role offers a unique opportunity to work with industry-leading process mining technology and contribute to the development of critical high-performance systems.

As a Senior Software Engineer at Celonis, you'll be responsible for identifying and implementing novel query optimization, transaction management, and distributed data processing algorithms in the Core Mining Engine. You'll analyze and solve performance and scalability bottlenecks, design and implement systems to handle growing database request rates, and evangelize best practices in database usage and end-to-end architecture.

The ideal candidate should have a Bachelor's degree in Computer Science or a related field, along with three years of experience as a Software Engineer. Proficiency in C++ (17) and experience with database internals or building core components for large-scale data processing systems are essential. You'll be working with complex data structures and algorithms in data management, writing clean, testable code, and providing feedback on peer designs and code.

Celonis offers a competitive salary range of $166,000 to $208,000 USD, along with a comprehensive benefits package including equity, life insurance, and generous parental leave. The company is committed to fostering an inclusive culture and offers various Business Resource Groups to support diversity and inclusion.

Join Celonis in their mission to help thousands of the world's largest companies deliver immediate cash impact, improve customer experience, and reduce carbon emissions through their Process Intelligence platform. This role provides an excellent opportunity for growth and development in a fast-paced, innovative environment at the forefront of process mining technology.

Last updated 8 months ago

Responsibilities For Senior Software Engineer

  • Identify and implement novel query optimization, transaction management, or distributed data processing algorithms in the Core Mining Engine
  • Analyze and understand performance and scalability bottlenecks in the system and solve them
  • Design and implement critical high-performance systems to handle the ever-growing request rate on our database
  • Evangelize best practices in database usage and end-to-end architecture
  • Write clean, understandable, and testable code
  • Provide feedback on the designs and code of peers
  • Manage individual project priorities, deadlines, and deliverables
  • Document development procedures, concepts and knowledge
  • Build, launch, and maintain features in production
  • Help define a fun and inclusive engineering culture

Requirements For Senior Software Engineer

  • Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering or a closely related technical field
  • Three (3) years of experience working as a Software Engineer or related position
  • Experience working with database internals or building core components for large-scale data processing systems
  • Programming with C++ (17)
  • Working with complex data structures and algorithms in data management

Benefits For Senior Software Engineer

Equity
Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Investment in personal growth and skill development
  • Equity (restricted stock units)
  • Life insurance
  • Generous leave for new parents from day one
  • Physical and mental well-being support
  • Subsidized gym membership
  • Access to counseling
  • Business Resource Groups

Interested in this job?