engineering
Posted Apr 20Staff Software Engineer
at Wrike
Prague, CzechiaHybrid
Responsibilities
- Design, build, and maintain critical reliability components such as HTTP rate limiters, internal DB schema migration tools, circuit breakers, and distributed Redis-based caching.
- Troubleshoot complex production issues, optimize PostgreSQL usage, and ensure our distributed systems remain performant and stable under high load.
- Lead preliminary investigations during severe production incidents: identify likely root causes, assess impact, and propose mitigation options.
- Create scalable, reusable tools and frameworks that help other engineering teams build more resilient services.
- Influence reliability best practices across engineering by sharing knowledge, reviewing designs, and setting high technical standards. Your
Requirements
- Leverage AI-powered tools and coding agents to accelerate development, analyze architectures, and automate repetitive or error-prone tasks.
- Strong expertise with Java/JVM, building scalable, high-performance backend systems; open to leveraging other languages when appropriate.
- Solid understanding of distributed systems concepts, including high availability, CAP theorem, and fault tolerance. Deep
- experience with relational databases (PostgreSQL) and key–value / non-relational storages (Redis). Practical
- experience with containerization and cloud-native environments, including Docker and Kubernetes. Hands-on
- experience with message brokers such as RabbitMQ or Kafka.
- Ability to work independently with minimal supervision, using critical thinking to question assumptions and validate your own decisions.
- Background in infrastructure engineering or Site Reliability Engineering (SRE), including infrastructure-as-code practices. •
- Experience leading technical initiatives, driving cross-team projects, and mentoring other engineers while remaining an individual contributor.
- Familiarity with observability and monitoring stacks (e.g., Graylog, Zabbix, Grafana) and/or data analytics tools such as BigQuery.
- You will join the Backend Reliability (BRE) team, a small, highly specialized, senior group focused solely on Wrike’s reliability.
- The BRE team works on core backend and infrastructure services that support millions of users.
- Tech focus areas include: Java/JVM-based services, PostgreSQL, Redis, Docker, Kubernetes, RabbitMQ/Kafka, and observability/monitoring tools.
- We encourage the use of modern AI-based tooling and coding agents as part of daily development and troubleshooting workflows.
- Hybrid work mode (Prague, Czech Republic / Nicosia, Cyprus), with flexibility to balance focused individual work and collaborative sessions. Why Join Wrike?
Benefits
- Built for teams and organizations looking to collaborate, create, and exceed every day, Wrike brings everyone and all work into a single place to remove complexity, increase productivity, and free people up to focus on their most purposeful work. Our vision: A world where everyone is free to focus on their most purposeful work, together.
- 5 Weeks of paid vacation
- Sick Leave Compensation
- 5 Paid Uncertified Sick Days
- 2 weeks fully paid w/ medical certificate, additional
- 4 weeks paid at 80% salary rate
- Parental Leave (fully paid): 18 Weeks Maternity / 4 Week Paternity 2 Volunteer Days
- Meal Vouchers (CZK 220 per working day)
- Annual Prague Travel Card (Lítačka)
- Benefit budget with flexible options, including a MultiSport card, Canadian Medical membership, contributions to a pension savings plan and additional choices available through Benefit Plus What’s next?
Contact
- Check out our LinkedIn Life Page , Company culture page , Instagram , Wrike Engineering Team , Medium , Meetup.com , Youtube for a feel for what life is like at Wrike.
Additional details
- Wrike’s Backend Reliability (BRE) team is the backbone of our backend infrastructure and the guardian of our uptime.
- Our mission is to achieve and sustain 99.99% availability while building the tools, components, and safety nets that the entire engineering organization relies on.
- As a Senior / Staff Backend Engineer on this team, you won’t just close tickets - you’ll architect core reliability solutions that shape how Wrike scales, performs, and recovers from failure.
- The long-term fixes are then implemented by the owning team, based on your findings.
- Strong written and spoken English skills suitable for collaborating in an international engineering environment. Standout Qualities:
- A strong interest in how complex systems fail and a track record of designing them to recover gracefully. Team Dynamics:
- The team operates as an internal “reliability task force,” partnering closely with product and platform engineering teams across the company.
- You’ll collaborate with other senior engineers who value autonomy, deep technical discussions, and rigorous engineering practices.
- The culture is ownership-driven: you are trusted to manage your time, make architectural decisions, and drive initiatives to completion.
- We operate in a collaborative environment that values clear communication, thoughtful design, and fast feedback loops.