Software Engineer, Intern (Summer 2027)

Software Engineer · Intern · Internship

San Francisco, CaliforniaUSD 53 – 532w ago
Apply for this role

Opens Sentry's application page

Role

What you'll do.

Join Sentry as a Software Engineer Intern (Summer 2027) in San Francisco and own end-to-end projects that ship to production for a platform trusted by 200,000+ organizations. You'll write real code alongside experienced engineers who value craft, leverage AI tooling in your daily workflow, and contribute to open-source projects while working on the application monitoring platform that developers worldwide rely on to catch errors before users notice them.

Responsibilities

  • Own End-to-End Project Ownership: Lead complete project lifecycle from technical specification and scoping through implementation, testing, and production deployment. Gain hands-on experience making architectural decisions and shipping features that directly impact millions of developers using Sentry's platform.
  • Write Production-Grade Code: Contribute production-ready code that integrates with Sentry's application monitoring infrastructure. Work on real features within Product or Infrastructure Engineering teams that are immediately used by thousands of organizations worldwide.
  • Integrate AI Development Tools: Utilize modern AI-assisted development tooling as part of your standard engineering workflow. Learn how to effectively leverage AI for code generation, testing, and debugging while maintaining code quality and understanding underlying implementations.
  • Participate in Code Review and Feedback Cycles: Engage in collaborative code reviews with experienced engineers who prioritize software craftsmanship. Receive actionable feedback focused on code quality, design patterns, and engineering best practices rather than just velocity metrics.
  • Contribute to Open-Source Development: Work on Sentry's open-source projects daily, contributing to repositories used by the broader developer community. Gain experience maintaining code in public repositories and engaging with open-source collaboration workflows.
  • Collaborate with Cross-Functional Teams: Work within Product or Infrastructure Engineering teams based on your interests and strengths. Participate in team meetings, design discussions, and collaborative problem-solving sessions with engineers who mentor organically throughout the internship.

Qualifications

What we look for.

Technical

  • Proficiency in Python, JavaScript, or Similar Dynamic Languages

    Demonstrated ability to write functional code in Python, JavaScript, or comparable dynamic programming languages through internships, personal projects, or coursework. Should be capable of writing clean, idiomatic code with proper error handling.

  • Algorithms and Data Structures Fundamentals

    Solid understanding of fundamental computer science concepts including common algorithms, data structures (arrays, linked lists, trees, graphs, hash tables), time/space complexity analysis, and when to apply different approaches to solve problems efficiently.

  • Git and GitHub Proficiency

    Comfortable and experienced with Git version control workflow including branching strategies, creating pull requests, participating in code reviews, writing meaningful commit messages, and resolving merge conflicts. Understand collaborative development practices.

  • Rapid Language and Framework Learning

    Demonstrated ability to quickly acquire proficiency in new programming languages, frameworks, and libraries. Should be able to independently research documentation, work through tutorials, and apply new technologies to real projects within short timeframes.

Education

  • Undergraduate or Graduate Computer Science Enrollment

    Currently enrolled in an accredited undergraduate or graduate program in Computer Science, Software Engineering, Computer Engineering, or closely related field. Must be able to commit to full-time internship from May 2027 through end of summer.

Experience

  • Prior Internship or Equivalent Hands-On Experience

    Completed at least one previous software engineering internship, professional development role, or equivalent hands-on experience. This could include extensive freelance projects, startup work, or substantive open-source contributions demonstrating real-world software development exposure.

  • Team Collaboration on Engineering Projects

    Practical experience collaborating on engineering projects within a team environment. This includes class group projects, open-source contributions with community feedback, previous internship work, or startup projects where you've coordinated with other developers.

Skills

Required

  • Python Programming

    Ability to write Python code for backend services, data processing, or scripting. Should understand Python syntax, package management with pip, and common frameworks in the Python ecosystem.

  • JavaScript/TypeScript

    Proficiency with JavaScript for frontend development, Node.js backend services, or tooling. Should be comfortable with asynchronous patterns, ES6+ syntax, and TypeScript for type-safe development.

  • Version Control with Git

    Practical expertise in Git commands, branching workflows (feature branches, rebasing), pull request preparation, and understanding of collaborative development practices using platforms like GitHub.

  • Software Architecture Fundamentals

    Understanding of basic architectural concepts including separation of concerns, code modularity, design patterns, and how different components interact within larger systems. Experience designing at least one feature or module from scratch.

  • Debugging and Problem-Solving

    Ability to systematically debug issues using debuggers, logging, and analytical thinking. Experience troubleshooting integration issues, understanding stack traces, and working through complex problems methodically.

Preferred

  • Experience with Application Monitoring or Observability

    Nice to have

    Prior exposure to application monitoring platforms, error tracking systems, performance monitoring, or observability tooling. Understanding of how monitoring helps developers identify and resolve production issues is advantageous but not required.

  • Backend Infrastructure Experience

    Nice to have

    Experience working with backend infrastructure, databases, API design, microservices, or distributed systems. Knowledge of cloud platforms (AWS, GCP, Azure) or containerization (Docker, Kubernetes) is valuable but not essential.

  • Open-Source Contributions

    Nice to have

    Previous contributions to open-source projects demonstrating experience with public code review processes, documentation, and community-driven development. Shows maturity in collaborative software development practices.

  • AI-Assisted Development Tools

    Nice to have

    Familiarity with AI code generation tools like GitHub Copilot, ChatGPT for development, or similar AI-powered development assistants. Understanding how to effectively integrate AI into your development workflow is a plus.

  • RESTful API Design and Integration

    Nice to have

    Experience designing or consuming REST APIs, understanding HTTP methods, status codes, authentication, and rate limiting. Comfortable working with API documentation and integration testing.

Tech stack

Languages

PythonJavaScript/TypeScriptGo

Frameworks

ReactDjangoExpress.js/Node.js

Databases

PostgreSQLRedisApache Kafka

Tools

GitHubDockerKubernetesAI Development Tools

Other

RESTful API DesignApplication Monitoring and Observability PrinciplesMicroservices Architecture

Compensation

Pay and benefits.

Base·USD 53 – 53

Benefits

  • Comprehensive Health Coverage

    Medical, dental, and vision insurance coverage for the duration of the internship. As a summer intern, you'll have access to Sentry's full suite of health benefits protecting your well-being throughout your employment.

  • Relocation Support and Housing Coverage

    Full temporary relocation support for San Francisco placement including covered housing arrangements. Sentry manages logistics to help interns transition to the Bay Area, removing financial barriers to participation.

  • Production Code Ownership

    Opportunity to own complete features shipped to production used by millions of developers. Unlike traditional internships, you'll see your code impact real users and organizations worldwide, building tangible portfolio value.

  • Mentorship from Experienced Engineers

    Access to mentors who care deeply about software craftsmanship and quality. Real, ongoing mentorship embedded into daily workflows rather than scheduled office hours, providing authentic guidance and career development.

  • Open-Source Contribution Experience

    Daily participation in open-source development. Contribute to public repositories used by the global developer community, building your GitHub portfolio and gaining experience with open-source best practices.

  • AI-Augmented Development Workflow

    Work with cutting-edge AI development tools integrated into your daily workflow. Learn how to leverage AI-assisted coding effectively as part of professional software engineering, not as a novelty.

  • Cross-Functional Team Placement

    Matched with Product or Infrastructure Engineering teams based on interests and strengths. Work on areas aligned with your career goals, whether frontend, backend, platform infrastructure, or DevOps.

  • Professional Development in Monitoring Stack

    Gain specialized experience in application monitoring, observability, error tracking, and performance optimization. Work with technologies used by 200,000+ organizations, differentiating your technical background.

Process

Interview steps.

  1. 01

    Initial Application Review

    Sentry reviews your application materials including resume, cover letter, and GitHub profile. They assess your background, prior experience, and alignment with internship expectations. Strong portfolios with open-source contributions or substantial personal projects strengthen applications.

  2. 02

    Coding Assessment or Technical Screen

    Participate in an initial technical conversation covering data structures, algorithms, and coding fundamentals. This is typically a 45-60 minute discussion evaluating problem-solving approach, coding patterns, and communication skills. The assessment is practical and realistic, not focused on obscure algorithms.

  3. 03

    Technical Interview with Team

    Conduct an in-depth technical interview with engineers from the Product or Infrastructure team where you might work. Expect discussion of real-world system design challenges, debugging scenarios, and how you approach learning new technologies. This is collaborative rather than adversarial.

  4. 04

    Team Fit and Values Alignment

    Meet with team members to assess cultural fit, work style compatibility, and shared values around code quality and mentorship. Sentry emphasizes genuine team dynamics, so this conversation focuses on how you'd integrate with the group.

  5. 05

    Internship Project Scope Discussion

    Final stage involves discussing potential project scope for your internship. You'll learn about the type of work you'd own, get clarity on expectations, and confirm that the role aligns with your learning goals and career interests for the summer.

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

Software Engineering Interns at Sentry write real code on real projects that ship to production. No HackerRank. No fetch-the-coffee. Just you, a team that actually trusts you, and a codebase used by millions of developers every day, including the ones building the AI tools everyone's talking about.

In this role you will

  • Be matched with a Product or Infrastructure Engineering team based on what you're into and what you're good at

  • Own a project end-to-end, tech spec, scoping, implementation, testing, and shipping. The whole thing.

  • Write code that goes to production and matters to real users

  • Use AI tooling the way engineers actually use it, as part of the workflow, not a party trick

  • Get real feedback from engineers who care about craft, not just velocity

  • Contribute to open source every day (yes, really)

You’ll love this job if you

  • Want to be treated like an engineer, not "an intern"

  • Care about how software actually works

  • Are excited about where AI is taking software development and want to build in the middle of it

  • Want mentorship that's real, not scheduled

  • Like shipping things and seeing them used

Qualifications

  • Currently enrolled in an undergraduate or graduate program in Computer Science or a related field

  • Proficient in Python, JavaScript, or a similar dynamic language, picked up through internships, personal projects, or coursework

  • Solid grasp of algorithms and data structures fundamentals

  • Comfortable using GitHub: branching, pull requests, code review, the works

  • Experience collaborating on an engineering project with a team (class, open source, work, it counts)

  • Can pick up a new language or framework quickly and run with it

  • At least one previous internship or equivalent hands-on experience

  • Available to start May 2027 and able to relocate to San Francisco for the duration of the internship (we'll help get you there and cover housing)


The base salary range (or hourly wage range, if applicable) that Sentry reasonably expects to pay for this position is $53.13 per hour. A successful candidate will be eligible to participate in Sentry’s employee benefit and perks programs applicable to the candidate’s position (including medical, dental and vision insurance coverage as well as temporary relocation support). 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