Senior Software Engineer,Backend
camundaRemoteFull Time1w ago
PostgreSQLElasticsearchgRPCAISecurityEvent-DrivenSupportTalentGrowthEngineeringPlatformTesting
Job description
Senior Software Engineer, Backend at camunda
About the role
This is a critical backend engineering position focused on the core of Camunda
8. You will shape the engine that powers complex business processes for numerous organizations and millions of users globally. Your work will directly influence the performance, reliability, and future capabilities of our platform, especially as we integrate AI agents.
Key facts
What you'll do
- Develop and enhance the event-sourced workflow engine and its associated APIs (REST/gRPC/MCP), ensuring backward compatibility and stability for existing integrations and AI agent connections.
- Tackle complex, undefined technical challenges from conception through to delivery, including problem definition, solution design, trade-off analysis, and execution planning.
- Implement significant engine features, such as instance suspension/resumption and AI agent-driven process steering, while improving engine simplicity and maintaining high quality.
- Improve system resilience, manage schema evolution for event logs, and build robust observability features for production diagnostics.
- Identify and resolve performance bottlenecks in data access patterns across various data stores, including RocksDB, Elasticsearch/OpenSearch, and relational databases.
- Mentor team members, lead technical discussions, and contribute to incident resolution and root cause analysis, feeding learnings back into the platform.
Requirements
- Minimum of 5 years of professional experience in backend engineering, with substantial expertise in distributed and event-driven systems.
- Profound understanding of event sourcing principles, including consistency, ordering, replay mechanisms, and failure modes in distributed environments.
- Proven ability in designing and evolving APIs, focusing on contract-first approaches, backward compatibility, and versioning strategies.
- Experience in diagnosing and optimizing system performance under production load, including profiling and backpressure management.
- Demonstrated capability to lead technical initiatives from ambiguous starting points, make pragmatic decisions, and foster growth in other engineers.
- Strong technical writing and remote collaboration skills, coupled with a deep understanding of product requirements.
Nice to have
- Prior experience with workflow automation or business process management (BPMN).
- Familiarity with consensus and replication protocols like Raft or SWIM.
- Advanced skills in optimizing query patterns for RocksDB, Elasticsearch/OpenSearch, and relational databases.
- Solid knowledge of the JVM, including its memory model and concurrency features.
Skills & tools
- Event Sourcing
- Distributed Systems
- API Design & Evolution
- RocksDB
- Elasticsearch/OpenSearch
- PostgreSQL
- JVM
- gRPC
- REST
Practical notes
- This role is a remote position.
- Compensation includes a competitive salary and potential equity through a Virtual Stock Option Plan (VSOP).
- Benefits include remote work support, home office budget, co-working space options, flexible time off, global mental wellbeing resources, and a lifestyle spending account.
- Professional development budget of up to $/€/£1,000 annually for learning.
- Camunda may utilize AI tools in the application and interview process.
- Camunda is an equal opportunity employer committed to diversity and inclusion.
- Be aware of potential scams; official communication will come from an @camunda.com email address.
- Camunda does not accept unsolicited resumes from recruiting agencies.