Senior Software Engineer
We’re looking for a Senior Software Engineer to join Kambi. This is not a standard backend role. You will work on business-critical systems where performance matters, reliability is essential, and correctness is critical. We’re looking for someone who takes ownership, makes sound technical decisions, and contributes effectively in a complex, high-impact environment.
- Design, build, and maintain high-throughput backend services in Java
- Work with low-latency, distributed systems
- Solve real production challenges related to performance, failures, and scaling
- Take ownership of systems and features end-to-end
- Collaborate closely with engineers, product, and stakeholders
- Contribute to architectural decisions and technical direction
- Continuously improve system reliability, observability, and maintainability
- Strong Java & Backend Expertise
- Solid understanding of: Concurrency and multithreading
- JVM behavior (memory, garbage collection, performance)
- Core Java fundamentals
- Experience building backend services using frameworks such as Spring Boot
- Experience Working with Production Systems
- Hands-on experience debugging and resolving issues in live systems
- Familiarity with observability practices (logging, metrics, tracing)
- Experience identifying and addressing performance bottlenecks
- Understanding how systems behave under real-world load
- Distributed Systems & System Design
- Experience working with microservices and/or event-driven architectures
- Understanding of: Scalability and fault tolerance
- Backpressure and system resilience
- Trade-offs such as consistency vs availability
- Experience with messaging systems (e.g. Kafka) is highly valued
- Ownership & Engineering Judgment
- Take responsibility beyond individual tasks and drive work forward
- Operate effectively in environments with some ambiguity
- Proactively identify issues and drive improvements
- Make sound technical decisions and clearly communicate trade-offs
- Balance simplicity, performance, and long-term maintainability
- Understand the operational and maintenance impact of technical choices

