Skills required
Technologies this role asks for
Prepare for this role
Learn the required skills, practice interview MCQs, then come back and apply for Java, JavaScript .
Get new job alerts
Be notified when roles like this match your profile.
You’ll hear about matching jobs on this device.
- Tap the Share button in Safari
- Choose Add to Home Screen
- Open SoftoJobs from your Home Screen
- Tap Enable Job Alerts
Job description
What you’ll do in this role
Job Overview
Stripe is seeking a Software Engineer, New Grad to join its engineering organization in Bengaluru. Stripe builds programmable financial infrastructure that helps businesses launch, operate, and grow. Its engineering teams develop financial products, reliable APIs, and infrastructure used by businesses around the world.
This opportunity is designed for candidates beginning their professional software engineering careers. Applicants should have a strong foundation in programming, gained through academic work, personal projects, internships, or collaborative coding projects. Candidates should be curious, comfortable learning unfamiliar systems, and interested in solving challenging technical problems.
Role and Engineering Environment
Stripe works on products and infrastructure that support businesses across a wide range of markets. Engineers may contribute to software that has a broad impact, while working in teams where individual contributions can meaningfully influence products and projects.
The engineering environment values urgency, thoughtful problem-solving, curiosity, humility, and rigorous execution. The role offers exposure to software development in a company that builds and maintains financial infrastructure and APIs at significant scale.
Minimum Qualifications
- Education: A bachelor's or master's degree in Computer Science or a directly related field, to be completed by summer 2027, or equivalent work experience.
- Professional experience: New graduate candidates must have no more than 18 months of professional experience. Internship experience is excluded from this limit.
- Programming foundation: Experience with programming through coursework, side projects, internships, or other practical work. Stripe's engineering environment primarily uses Java, Ruby, JavaScript, Scala, and Go.
- Collaborative development: Experience gained through an internship or participation in a multi-person coding project in a university or professional environment.
- Learning ability: Ability to understand unfamiliar systems through independent investigation and collaboration with mentors or subject matter experts.
- Written communication: Ability to explain technical work clearly to stakeholders, teammates, and other colleagues.
- Responsible use of AI tools: Ability to use AI tools to support and accelerate development while critically reviewing, refining, and validating generated outputs.
Programming Languages and Technical Foundation
Stripe's engineering teams primarily work with several programming languages. The job description emphasizes programming fundamentals and general technical knowledge rather than requiring expertise in one specific language. Candidates should be prepared to demonstrate their ability to write and understand code and to learn additional languages when needed.
- Java: One of the programming languages used across Stripe engineering teams.
- Ruby: Used within Stripe's engineering environment.
- JavaScript: A language used by Stripe engineering teams.
- Scala: Another language identified in the role description.
- Go: Used in Stripe's engineering environment.
The role may align with candidates who have a specialized interest in frontend, backend, infrastructure, or another technical area, while also maintaining broad software engineering knowledge.
Preferred Qualifications
- Technical specialization: Knowledge in one or more areas such as frontend engineering, backend engineering, infrastructure, or other technologies, balanced with general engineering skills.
- Code reviews: Familiarity with reviewing code and understanding the importance of safe changes to production systems.
- Large codebases: Experience navigating and working within sizeable software repositories.
- Project contribution: Experience independently leading smaller projects and contributing to larger projects with other engineers.
- Independent problem-solving: Ability to investigate complex technical issues, make progress independently, and recognize when support from others is needed.
Professional Skills and Working Approach
Stripe is looking for early-career engineers who are motivated by building solutions to challenging problems. Successful candidates should be curious, adaptable, and willing to work through uncertainty. The role calls for careful technical judgment and the ability to balance independent work with collaboration.
- Approach unfamiliar technical problems with curiosity and a willingness to learn.
- Communicate progress, decisions, and technical work clearly.
- Use sound judgment when reviewing code and validating development outputs, including those produced with AI tools.
- Work constructively with peers, mentors, and subject matter experts.
- Take initiative while knowing when to seek guidance to resolve blockers.
- Adapt to changing requirements and contribute thoughtfully to team projects.
In-Office Expectations and Location
The listed office location for this opportunity is Bengaluru, India, and the employment type is full-time. Stripe's general policy states that office-assigned employees in most locations are expected to spend at least 50% of a given month in their local office or with users. Attendance requirements can vary by role, team, and location.
The job description separately notes that certain Stripe Delivery Center roles in Bengaluru operate fully from the office. It does not identify this specific Software Engineer, New Grad position as a Stripe Delivery Center role, so candidates should confirm the applicable attendance expectations with the hiring team.
Eligibility Summary
- Degree in Computer Science or a directly related field, completed by summer 2027, or equivalent work experience.
- No more than 18 months of professional experience for new graduate candidates, excluding internships.
- Programming experience through coursework, side projects, internships, or collaborative projects.
- Internship or multi-person coding project experience.
- Ability to learn unfamiliar systems and communicate technical work effectively.
About Stripe
Stripe is a technology company focused on building programmable financial infrastructure. Its products and APIs help businesses accept payments, manage financial operations, and build services for customers. The company describes its work as supporting economic growth by making financial services easier and more accessible for businesses.
How to Apply
Review the eligibility criteria and prepare an application that highlights your degree completion timeline, programming experience, internships or collaborative projects, and technical work. Include relevant side projects and examples that demonstrate how you solve problems, learn unfamiliar systems, and communicate your work.
Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Education
Any Bachelor's Degree
Passing Batch
2026, 2025
Experience
Up to 2 years (Freshers welcome)
Similar Fresher Jobs
More openings you may like