Senior Software Engineer, Product Platform
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
TypeScript @ 4 Python @ 4 Distributed Systems @ 4 Leadership @ 4 Communication @ 7 Django @ 4 Rust @ 4 Sentry @ 4Details
About Sentry
Bad software is everywhere, and Sentry is on a mission to help developers write better software faster. Sentry builds performance and error monitoring tools used by companies like Disney, Microsoft, and Atlassian to spend less time fixing bugs and more time building products. The company embraces a hybrid work model with Mondays, Tuesdays, and Thursdays set as in-office anchor days.
About the role
The core product organization owns primary product surfaces of Sentry.io used by developers worldwide: errors, issues, issue detection, AI/ML-driven insights, notifications, authentication, settings, and billing. These teams process tens of billions of events per day and operate distributed systems that span the globe.
The Product Platform team owns shared systems within core product: IAM, billing, and other framework-layer interfaces within Sentry's monolithic Python Django application (including state synchronization across regions and integration layers with acquisitions).
As a Senior Software Engineer on Product Platform, you will join a team of engineers and leverage your product and distributed systems engineering experience to provide technical guidance, driving delivery of robust, scalable, and impactful product features.
Responsibilities
- Lead initiatives to build and operate a scalable and reliable product platform for billing and authentication primarily using Python and Django.
- Identify and prioritize improvements in performance and resiliency.
- Provide leadership and mentorship within the product platform team on complex distributed systems and software design.
Requirements
- 6+ years of professional software engineering experience.
- Experience with Django/Python (or similar frameworks and languages).
- Experience building and operating high-scale systems and distributed systems.
- Experience with IAM and/or billing systems; ownership of systems or features and collaboration across multiple engineers/teams.
- Experience with Rust or TypeScript (listed as desirable/experience).
- Strong communication and collaboration skills; ability to articulate technical concepts to technical and non-technical stakeholders.
- High attention to quality, ability to work cross-functionally, high agency, and comfort with ambiguity.
Compensation
The base salary range that Sentry reasonably expects to pay for this position is $180,000 to $280,000. A candidate's actual base salary will depend on factors including work location, education, experience, skills, and job-related knowledge. Eligible candidates may participate in Sentry's benefits (incentive compensation, equity grants, paid time off, and group health insurance). See Sentry Careers for benefits details.
Equal Opportunity & Accessibility
Sentry is committed to equal employment opportunities and providing reasonable accommodations for applicants and employees with disabilities. If you need assistance or an accommodation due to a disability, you may contact [email protected].