About this Role

We are looking for an experienced Java developer to help make Sentry a best-in-class crash reporting tool for the Java ecosystem. Your primary responsibilities will include overseeing development of our official Java client libraries, as well as improving the core Sentry product in ways that make Sentry a joy to use for Java developers. Ideally, you will also represent Sentry in the Java community – at meetups, conferences, and in written material – in a way that both highlights our product and reflects our values.

Sentry is used by tens of thousands of developers, and as part of our small team you'll find countless challenges to grow and succeed. If you have a strong technical background and want to engage publicly with the software development community, we feel this is a fantastic opportunity.


  • 3+ years relevant experience.
  • Strong knowledge of the Java language and JVM, as well as familiarity with other JVM languages, such as Scala and Groovy.
  • Professional experience with at least one Java web framework (e.g. Spring).
  • Bonus: experience contributing to or maintaining open source projects.
  • Excellent written and oral communication skills.
  • Ability to articulate technical concepts clearly and succinctly.
  • In San Francisco or willing to relocate.


  • Contribute to an open source product (https://github.com/getsentry/sentry) used by tens of thousands of companies.
  • Be part of an experienced team (https://sentry.io/about/) that has worked on some of the web's most popular software products and open source tools.
  • Competitive salary and meaningful equity.
  • Medical, dental, and vision insurance.
  • Flexible working schedule and real work/life balance.
  • Casual work environment.
  • Relocation assistance.

Want to work for Sentry?

Apply for this role