Software Engineer I -Data Infrastructure

Rippling

1–2 yrs Bengaluru Full Time Hybrid (office + remote)
Rippling logo
Posted : today
Actively hiring

Job description

Join Rippling's Data Infrastructure Team, a dynamic, high-impact group focused on building and safeguarding all data systems. We manage over 500 production-grade resources across more than 10 data store types. Our mission is to create self-serve, automated platforms for efficient, scalable, and evolving systems, inventing as we go.

Rippling offers a unified platform for HR, IT, and Finance, streamlining payroll, expenses, benefits, and more. We empower businesses to manage the entire employee lifecycle in one system, from global hiring and onboarding to app integrations, all within minutes.

Responsibilities

Invent, design, and construct automated platforms for managing diverse data resources. Drive innovation by developing foundational tooling for all engineering teams, including specialized services like the Database Proxy and replication. Pioneer complex projects such as large-scale, zero-downtime database migrations.

Delve into technical architecture, distributed systems, and performance optimization for petabyte-scale reliability. Build core foundations for strategic initiatives like multi-region architecture and a Terraform-based infrastructure-as-code platform. Focus on performance, observability, cost, and operability to maintain infrastructure handling billions of queries and petabytes of data transfer daily. Develop core libraries in Python and Go to enhance scalability and developer experience, taking full end-to-end ownership from design to operation.

Qualifications

Possess 1-2 years of experience in fast-growing, top-tier product companies. Demonstrate strong coding proficiency in languages such as Java, Python, C++, or Go. Exhibit an expert understanding of data structures, algorithms, software design principles, and low-level design.

Communicate clearly and collaborate effectively within a team environment. Show a solid grasp of system design and complex distributed systems. Be eager to learn new technologies and apply them to solve real-world challenges. Bonus points for open-source contributions, competitive coding experience, and a strong Computer Science background from a leading institution.

Essential Skills

JavaPythonC++GoData StructuresAlgorithmsSoftware Design PrinciplesSystem DesignDistributed SystemsTerraformInfrastructure as Code

Good to Have

Open Source ContributionsCompetitive Coding

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer I -Data Infrastructure
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Rippling logo

Rippling

IT Consulting

Software Engineer I -Data Infrastructure at Rippling | SkillMX | SkillMX