Software Engineer, Intern (Summer 2027)
Software Engineer · Intern · Internship
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 havePrior 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 haveExperience 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 havePrevious 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 haveFamiliarity 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 haveExperience 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
Frameworks
Databases
Tools
Other
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.
- 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.
- 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.
- 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.
- 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.
- 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.
Software Engineer, New Grad (2027)
Intern
Engineering Manager, Infrastructure
Manager
Engineering Manager, Data Platform
Manager
Staff Software Engineer, AI Developer Tooling
Staff
Senior Software Engineer, Billing Platform
Senior