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, Python .
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
Rippling is hiring a Software Engineer I – Data Infrastructure for its engineering team in Bangalore, India. The role is part of a lean data infrastructure group responsible for building and protecting the systems that support the company’s data platform. The team manages more than 500 production-grade resources across over 10 types of data stores.
The position focuses on creating self-service and automated infrastructure capabilities. Engineers in this team work on foundational systems, database-related tooling, large-scale migrations, and platform improvements that help engineering teams operate data resources reliably and efficiently.
About the Data Infrastructure Team
The Data Infrastructure Team builds and maintains systems that support the lifecycle of production data resources. Its work includes developing internal platforms and tools, improving the way databases and related services are managed, and supporting infrastructure that operates at substantial scale.
The environment involves challenges in distributed systems, technical architecture, protocol-level debugging, performance, observability, cost management, and operational reliability. The JD describes infrastructure handling approximately 100 billion queries per day and 10 petabytes of data transfer.
Key Responsibilities
- Design and build self-service platforms that automate the lifecycle management of production-grade data resources across multiple data-store types.
- Develop foundational engineering tools used by teams across the company, including database proxy and database replication services.
- Contribute to complex database migration projects, including migrations designed to avoid service downtime.
- Work on technical architecture and distributed-systems challenges, including protocol-level debugging and performance optimization.
- Help build foundations for multi-region architecture and sandbox environments.
- Contribute to a Terraform-based infrastructure-as-code platform.
- Improve infrastructure performance, observability, cost efficiency, and operability.
- Develop core engineering libraries and infrastructure components such as middleware, ORMs, proxies, rate limiters, and shard routers, using languages including Python and Go.
- Take ownership of assigned projects from design and planning through rollout and ongoing operation.
- Collaborate with experienced engineers and contribute to product and infrastructure work used by teams supporting users around the world.
Required Skills and Qualifications
- Approximately 1–2 years of experience working with fast-growing, top-tier product companies.
- Strong programming ability in one or more languages such as Java, Python, C++, or Go.
- Strong understanding of data structures and algorithms.
- Knowledge of software design principles and low-level design.
- Understanding of system design and complex distributed systems.
- Clear communication skills and the ability to work effectively with other team members.
- Willingness to learn new technologies and apply them to practical engineering problems.
Preferred and Additional Qualifications
- Open-source contributions are considered an advantage.
- Competitive programming experience is a bonus.
- A strong Computer Science background from a Tier 1 institution is an added advantage.
These are listed as bonus points in the job description and should be understood as preferred strengths rather than mandatory eligibility conditions.
Technologies and Engineering Concepts
- Java, Python, C++, or Go: The role accepts strong coding skills in one or more of these programming languages.
- Terraform: The team is building an infrastructure-as-code platform based on Terraform.
- Database proxies and replication: The team develops foundational tools and services for database access and replication.
- Distributed systems: The work involves architecture, debugging, scalability, and performance in distributed environments.
- Data infrastructure: The team manages production-grade resources across more than 10 types of data stores.
The job description names several programming languages and Terraform. It does not identify specific database products, cloud providers, or additional frameworks as mandatory requirements.
Scale and Technical Environment
The team’s infrastructure operates at a large scale, with the job description citing approximately 100 billion queries per day and 10 petabytes of data transfer. This makes performance, observability, cost, and operability important areas of engineering focus.
Projects may involve zero-downtime database migrations, multi-region architecture, sandbox environments, replication services, and shared tools used by engineering teams. The role offers exposure to foundational infrastructure challenges rather than being limited to a single application feature area.
Experience
Rippling is seeking candidates with 1–2 years of experience working at fast-growing, top-tier product companies. The description does not specify a separate minimum number of years for each programming language or infrastructure technology.
Work Location and Office Expectations
Location: Bangalore, India.
Rippling states that it highly values employees working in the office to support collaboration and company culture. For office-based employees who live within a defined radius of a Rippling office, the current policy considers working from the office at least three days per week an essential function of the role. The job description does not separately label this position as remote or hybrid.
Who Should Apply
This opportunity may suit software engineers with 1–2 years of experience who enjoy programming, data structures, algorithms, software design, and system-level problem solving. Candidates should be interested in infrastructure engineering and be ready to learn about database systems, distributed architecture, automation, and performance optimization.
Applicants with experience in at least one of Java, Python, C++, or Go can consider the role. Open-source work, competitive programming, and a strong Computer Science background may further strengthen an application, but the JD presents these as bonus points.
Equal Opportunity and Accessibility
Rippling describes itself as an equal opportunity employer and states that it does not discriminate on legally protected characteristics. Candidates who need an accommodation during the hiring process can contact the accommodations email provided in the company’s job description: accomodations@rippling.com.
Candidate Safety
Rippling states that official candidate communication will be sent only from email addresses ending in @Rippling.com. Candidates should verify that communications come from an official company address.
How to Apply
Review the role requirements and submit your application through the official Rippling careers application page. Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Passing Batch
2025, 2024
Experience
1 - 2 years (Freshers welcome)
Similar Fresher Jobs
More openings you may like