Senior Software Engineer, Backend at Camunda
dublin, Dublin County, Ireland -
Full Time


Start Date

Immediate

Expiry Date

06 Dec, 26

Salary

0.0

Posted On

07 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description

About the role:

If you’re passionate about pushing the limits of reliability, fault-tolerance, and operational excellence in complex distributed systems, Camunda offers the perfect stage.

As a Senior Software Engineer, Backend, you’ll take ownership of automated reliability testing and chaos engineering at the core of Camunda 8. This role thrives on curiosity, experimentation, and relentless improvement—you’ll break things (on purpose!) in safe environments to strengthen our platform before customers ever feel the impact. Here, you’ll make a measurable impact and guide product direction, all while learning new technologies and collaborating with talented, friendly colleagues who live our FAITH values (Focus, Ambition, Integrity, Talent, and Humor).

Every day at Camunda, you’ll help us build robust systems, empower teams, and deliver a great user experience—even in failure scenarios.

Curious about the kind of challenges you'll work on at Camunda? Watch this quick 30-minute talk from our engineers to learn more about the new Camunda Exporter and how we’re solving complex problems at scale

What You’ll Be Doing:

  •  Design, implement, and execute automated chaos experiments and reliability tests, validating Camunda's platform under real-world scenarios
    • You will investigate, root-cause and debug potential failures or performance regressions of our Java based products
  • Continuously improve existing load testing, chaos engineering and observability infrastructure to keep our system reliable and performant
    • Here we use different languages, tools and frameworks like java, go, kubernetes, prometheus, grafana, etc.
    • As an example of the above you can check out this CamundaCon recording or this blog post
  • Introduce new tooling and approaches for reliability testing, driving measurable improvements to operational experience and user outcomes (examples from the past: introducing zbchaos as fault injection tool)
  • Collaborate closely with QA and engineering (including cross-functional teams), sharing learnings (e.g. with our team blog) and influencing team roadmaps based on experiment findings
  • Champion a pragmatic, autonomous approach to software design, solving tough problems and learning new principles and technologies (Kubernetes, Helm, Grafana, Java, Go, and more)
  • Advocate for user-centric reliability by using and understanding Camunda’s products firsthand


Responsibilities
Loading...