Software Engineer, New Grad (2027)

Software Engineer · Intern · Full Time

San Francisco, CaliforniaUSD 145k – 150k2w ago
Apply for this role

Opens Sentry's application page

Role

What you'll do.

Join Sentry as a Software Engineer, New Grad (2027) and build real-world solutions for application monitoring at scale. You'll work across Product or Infrastructure Engineering teams, contributing to systems that process terabytes of data daily while building intuitive interfaces for error diagnostics. This role offers hands-on experience with modern tech stacks including TypeScript, React, Python, Rust, and Kafka, with mentorship from experienced engineers and direct impact on how developers worldwide find and fix bugs.

Responsibilities

  • Full Software Development Lifecycle Ownership: Own end-to-end development responsibilities including design, implementation, testing, and production operations. Participate in the complete workflow from feature conception through deployment and monitoring in production environments, ensuring code quality and system reliability.
  • Cross-Team Development Work: Contribute to either Product Engineering or Infrastructure Engineering teams based on team fit and organizational needs. Choose between building user-facing features in web applications or architecting backend systems that process massive-scale data ingestion and indexing.
  • Build Production-Grade Applications: Develop real code that ships directly to production and impacts thousands of developers. Work with established technology stacks including TypeScript and React for frontend development or Python, Rust, and Kafka for infrastructure systems, ensuring systems handle terabytes of data daily.
  • Effective Technical Communication: Collaborate and communicate clearly with engineers across multiple teams, product managers, and various stakeholders. Present technical solutions, document decisions, and participate in code reviews and architectural discussions that influence product direction and system design.
  • Professional Growth Through Feedback: Actively incorporate feedback and coaching from engineering managers and senior teammates. Engage in mentorship relationships with experienced developers, learning best practices, architectural patterns, and professional development skills while building expertise in monitoring and observability.
  • Product Dogfooding and Innovation: Use Sentry's application monitoring platform daily in your development work, providing direct insights into product functionality and user experience. Contribute to building Sentry's AI-native capabilities, including Seer, the AI agent that root-causes bugs and automates code reviews.

Qualifications

What we look for.

Technical

  • Programming Language Proficiency

    Solid implementation skills in one or more general-purpose programming languages such as Python, JavaScript, TypeScript, Java, or similar languages. Must demonstrate practical ability to write, debug, and optimize code in production environments.

  • Data Structures and Algorithms

    Strong foundational knowledge of algorithms, data structures, and their performance characteristics. Ability to design efficient solutions for complex problems and understand tradeoffs between different algorithmic approaches.

  • Object-Oriented Design

    Comprehensive understanding of object-oriented programming principles, design patterns, and software architecture best practices. Experience applying SOLID principles and architectural patterns in real codebases.

  • Version Control Systems

    Practical experience with Git and version control workflows including branching, merging, and collaborative development. Familiarity with modern development practices such as feature branches and pull request reviews.

  • Unit Testing and Quality Assurance

    Hands-on experience writing and maintaining unit tests, understanding test coverage principles, and applying testing best practices. Ability to develop testable code and participate in quality assurance processes.

Education

  • Bachelor's Degree in Computer Science

    B.S. or higher in Computer Science or equivalent degree program such as Computer Engineering, Software Engineering, or related field. Demonstrates foundational computer science knowledge through formal education.

Experience

  • Prior Internship Experience

    Minimum of one previous internship or equivalent practical software development experience. This demonstrates familiarity with professional development environments, codebase navigation, and working within engineering teams.

Skills

Required

  • Python

    Production-level Python development experience for backend services and infrastructure systems. Understanding of Python frameworks, async programming, and systems-level development.

  • JavaScript/TypeScript

    Frontend development capability using TypeScript and JavaScript. Ability to build performant, maintainable web applications with modern tooling and practices.

  • System Design Fundamentals

    Understanding of system design concepts including scalability, reliability, and database design. Ability to think through distributed systems challenges relevant to handling terabytes of data.

  • Software Development Best Practices

    Practical knowledge of modern development practices including code documentation, testing methodologies, and collaborative development workflows using Git and code review processes.

Preferred

  • React

    Nice to have

    Experience building user interfaces with React, including component architecture, state management, and performance optimization for complex applications.

  • Django

    Nice to have

    Familiarity with Django framework for building scalable web applications and APIs, particularly for product-side development.

  • Rust

    Nice to have

    Experience or strong interest in Rust for systems programming, performance-critical infrastructure, and memory-safe concurrent systems development.

  • Kafka and Stream Processing

    Nice to have

    Knowledge of Kafka, event streaming architectures, and real-time data processing systems relevant to infrastructure engineering roles.

  • ClickHouse and Analytics Databases

    Nice to have

    Familiarity with columnar databases like ClickHouse for OLAP workloads, data indexing strategies, and analytics at massive scale.

  • Kubernetes and Container Orchestration

    Nice to have

    Experience with Kubernetes, Docker containerization, and managing distributed systems infrastructure at production scale.

  • Observability and Monitoring

    Nice to have

    Background or strong interest in application monitoring, error tracking, performance profiling, and observability platforms. Understanding of distributed tracing and metrics collection.

  • AI/ML Integration

    Nice to have

    Interest in or experience with integrating AI capabilities into software systems. Familiarity with LLMs and AI-assisted development tools would be valuable for working on Sentry's Seer AI agent.

Tech stack

Languages

TypeScriptPythonRustJavaScript

Frameworks

ReactDjango

Databases

ClickHouse

Tools

KafkaKubernetesGitDocker

Other

Sentry PlatformSeer AI AgentDistributed Systems Architecture

Compensation

Pay and benefits.

Base·USD 145,000 – 150,000

Equity·Stock options

Benefits

  • Equity Grants

    Participate in Sentry's equity compensation program, providing ownership stake in the company's growth and success as a 200,000+ organization customer platform.

  • Comprehensive Health Insurance

    Group health insurance coverage including medical, dental, and vision options for you and your family, ensuring comprehensive healthcare protection.

  • Paid Time Off

    Competitive paid time off policy for vacation, personal time, and work-life balance management, supporting sustainable career growth.

  • Incentive Compensation

    Performance-based bonus structure that rewards achievement of individual and team goals, directly tying compensation to business impact.

  • Professional Development

    Formal mentorship program with experienced engineers, coaching from engineering managers, and opportunities to grow technical skills in a fast-paced, modern development environment.

  • Early-Career Growth

    Accelerated learning opportunity as a new grad in a fast-paced startup environment, shipping code to production from day one and building real-world software engineering experience.

  • Diversity and Inclusion

    Work in an inclusive culture built on accessibility and diversity principles. Sentry actively builds diverse teams and provides reasonable accommodations for employees with disabilities.

Process

Interview steps.

  1. 01

    Application and Initial Screening

    Submit your application through Ashby including resume, cover letter, and any portfolio or project links. Sentry's recruiting team reviews applications focusing on educational background, prior internship experience, and programming language proficiency.

  2. 02

    Recruiter Phone Screen

    Initial conversation with Sentry's recruiter to discuss your background, internship experience, technical interests, and motivation for joining. Clarify role placement between Product and Infrastructure Engineering based on your skill set and preferences.

  3. 03

    Technical Assessment or Coding Interview

    Coding interview focusing on algorithm design, data structures, problem-solving approach, and code quality. Expect problems involving algorithm analysis, data structure selection, and object-oriented design principles aligned with new grad expectations.

  4. 04

    System Design and Technical Deep Dive

    Discussion with senior engineers on system design fundamentals relevant to Sentry's infrastructure. For Product roles: discuss React patterns and modern frontend architecture. For Infrastructure roles: discuss distributed systems, data processing, and scalability considerations.

  5. 05

    Engineering Manager Interview

    Conversation with your potential engineering manager assessing team fit, communication skills, ability to receive feedback, growth mindset, and alignment with team values. Discuss mentorship expectations and career development goals.

  6. 06

    Team Fit Discussion

    Optional conversation with team members to evaluate cultural fit, collaboration potential, and enthusiasm for the specific problems your team solves in monitoring and observability.

  7. 07

    Offer Stage

    Successful candidates receive offer including base salary ($145,000-$150,000 range), equity grants, benefits package, and start date. Recruiter discusses total compensation, benefits enrollment, and onboarding details.

Full posting

Original listing.

About Sentry

Software runs the world and the pace is faster than ever. Sentry helps developers fix errors and performance issues before users notice, so teams can spend less time firefighting and more time building.

Trusted by 200,000+ organizations, Sentry is today’s application monitoring standard and our team is building its AI-native future.

About the role

New grads at Sentry write real code on real projects that ship to production. Engineers here get to solve a genuine range of technical problems: building fast, delightful UIs for navigating millions of errors and traces, and architecting solutions that ingest, store, and index terabytes of data every single day. As a Software Engineer, New Grad, you'll be coached by a diverse team of engineers, and you'll have a direct hand in a codebase that's complex, growing, and shipping constantly.


In this role you will

  • Work across Product or Infrastructure Engineering, depending on team match

  • Build with the stack your team uses: TypeScript, React, Python, and Django on the product side; Python, Rust, Kafka, ClickHouse, and Kubernetes on the infra side

  • Own the full software development lifecycle, design, development, testing, and operating in production

  • Communicate effectively with engineers on your team, engineers on other teams, and stakeholders like product managers

  • Act on feedback, coaching, and mentorship from your manager and teammates


You'll love this job if you

  • Want to actively use the product you're building (we dogfood Sentry every day)

  • Want to start your career at a fast-paced startup, not spend it ramping slowly at a big one

  • Want to join a modern software development team that iterates and ships code rapidly

  • Want to help build Seer, Sentry's AI agent that root-causes bugs, writes fixes, and reviews PRs before they break prod

  • Want your work to have a direct impact on how developers find and fix bugs, at massive scale


Qualifications

  • B.S. or higher in Computer Science (or similar degree program)

  • At least 1 previous internship or equivalent practical experience

  • Implementation skills with one or more general-purpose programming languages, e.g. Python, JavaScript, Java, etc.

  • Good knowledge of algorithms, data structures, and object-oriented design principles

  • Experience working with version control and unit testing


The base salary range (or hourly wage range, if applicable) that Sentry reasonably expects to pay for this position is $145,000 - $150,000. A successful candidate’s actual base salary (or hourly wage) amount will be determined by a variety of relevant factors including, without limitation, the candidate’s work location, education, work and other relevant experience, skills, and job-related knowledge. A successful candidate will be eligible to participate in Sentry’s employee benefit plans/programs applicable to the candidate’s position (including incentive compensation, equity grants, paid time off, and group health insurance coverage). See Sentry Benefits for more details about the Company’s benefit plans/programs.

Equal Opportunity at Sentry

Sentry is committed to providing equal employment opportunities to its employees and candidates for employment regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other legally-protected characteristic. This commitment includes the provision of reasonable accommodations to employees and candidates for employment with physical or mental disabilities who require such accommodations in order to (a) perform the essential functions of their jobs, or (b) seek employment with Sentry. We strive to build a diverse team, with an inclusive culture where every teammate can thrive. Sentry is an open-source company because we believe that everyone, everywhere, should have the ability and tools to make great software. Software should be accessible. That starts with making our industry accessible.

If you need assistance or an accommodation due to a disability, you may contact us at [email protected].

Want to learn more about how Sentry handles applicant data? Get the details in our Applicant Privacy Policy.

Redirects to Sentry's application page.

Other roles

More at Sentry.

View all 22 roles