Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology.
With more than $217 million in funding and 85,000 organizations that believe we’re on to something, we're building performance and error monitoring tools that help companies like Disney, Microsoft, and Atlassian spend less time fixing bugs and more time building products. If you like to selfishly build things that make your digital life better, come help us build the next generation of software monitoring tools.
In this role you will:
Develop software for the Search and Storage team, which is responsible for the infrastructure that powers all of Sentry’s time-series data and searching capabilities. Lead efforts to bring Sentry into a new age of data visibility by expanding the capabilities of the search infrastructure, develop new solutions based on the state-of-the-art storage methods, and increase the performance and integrity of Sentry’s core data services. Collaborate with Product and other Engineering teams to contribute to overall technological infrastructure improvements at Sentry. Review and edit code generated by Search and Storage team. Contribute to and lead infrastructure design discussions. Ensure all coding is migrated to Python and other dynamic programming languages to enhance the Search and Storage team’s coding capabilities and promote code quality initiatives. Modify Sentry’s search infrastructure to correct errors, upgrade interfaces and improve performance. Determine deliverables that the Search and Storage team will work towards and confirming that deliverables have been executed. Analyze user needs and developing search software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Improve the approachability of the codebases that Search and Storage holds domain over. Improve visibility and reporting for the terabytes of data that Sentry’s users provide for analysis. Make key software development decisions on behalf of the Search and Storage team.
Master’s degree, or equivalent, in Computer Science, Computer Engineering, Computer Networking, or related field plus two (2) years of Software Engineering or related experience: designing and developing multi-tier distributed software; designing, implementing, and maintaining software modules; working with operating systems, computer networking, web application design, databases, and distributed software development tools; utilizing C++ programing, Python programming, Linux/Unix service programming, TCP/IP stack implementations, Lua and Git; performing bug verification; releasing testing and providing beta support; developing solutions to quality assurance problems; conducting manual and automated unit testing, component testing, and integration testing; and delivering product demos and proofs of concept.
Send resume to: Vice President of People, Sentry, 45 Fremont Street, San Francisco CA 94105 or email@example.com
- Competitive salary and meaningful equity
- 100% medical, dental, and vision coverage for employees, 75% company-paid for dependents
- Monthly commuter subsidy
- 401k program
- Learning & Development stipend
- Charitable matching program
- Generous parental leave policy
- Flexible working schedule and vacation policy, work from home policy, and real work/life balance
- Catered lunches
- Company events (Hack Weeks, All Hands, quarterly social events) and friends and family events
- Relocation assistance - you are living in, or willing to relocate to the San Francisco Bay Area
Sentry values diversity and inclusivity in our company and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.Apply For This Role