About Rippling
Rippling is the first way for businesses to manage all of their HR & IT—payroll, benefits, computers, apps, and more—in one unified workforce platform.
By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take onboarding, for example. With Rippling, you can just click a button and set up a new employees’ payroll, health insurance, work computer, and third-party apps—like Slack, Zoom, and Office 365—all within 90 seconds.
Based in San Francisco, CA, Rippling has raised $1.4B from the world's top investors—including Kleiner Perkins, Founders Fund, Sequoia, Bedrock, and Greenoaks—and was named one of America's best startup employers by Forbes (#12 out of 500). Since day one, our Bangalore site has been a critical part of our R&D org, driving the build-out of many of our critical products (ex: Payroll, Global ExPEO, EOR, Billing, etc.) In addition to Product teams across Finance, HR and IT, we have multiple infra, front end and mobile and platform teams. We are looking to grow our 250+ R&D team in BLR with multiple highly empowered, best-in-class, Principal level engineering talent across platform and product roles.
We prioritize candidate safety. Please be aware that official communication will only be sent from @Rippling.com addresses.
Senior Staff Software Engineer - IT Platform
About The Role
Be a foundational architect in Rippling's IT Cloud as a Senior Staff Software Engineer for the IT Platform. This is a mission-critical role focused on building the high-scale, secure systems that empower Rippling's IT products to scale and dominate the market. You will tackle unique challenges specific to the IT domain, building on top of Rippling's core platform to deliver innovative solutions for device management, security policy enforcement, access control, and more. If you are passionate about building robust, distributed systems and want to make a significant impact on Rippling's growth, this is the opportunity for you.
What You'll Do
* Architect, design, and build highly scalable and secure systems for Rippling's IT platform, ensuring the reliability and performance necessary for mission-critical IT products.
* Lead the development of infrastructure that underpins various IT applications, including device management, security policy propagation, device access, and third-party application access control.
* Collaborate closely with stakeholders and product teams to understand their needs and translate them into robust and scalable platform solutions.
* Apply your deep expertise in cloud infrastructure, distributed systems, stream processing, and storage to solve complex challenges unique to the IT domain.
* Drive the adoption of industry best practices and cutting-edge technologies to ensure our IT platform remains competitive and efficient.
* Mentor and guide other engineers on the team, fostering a culture of technical excellence and innovation.
* Take ownership of the technical roadmap for the IT platform, driving its evolution to meet the growing demands of Rippling's IT product suite.
* Ensure the platform meets stringent security and compliance requirements.
* Contribute to the overall architecture and strategy of Rippling's platform.
Qualifications:
* 10+ years of software engineering experience, with a strong focus on building large-scale distributed systems and platforms.
* Extensive experience with cloud infrastructure (e.g., AWS, Azure, GCP).
* Deep understanding of distributed systems principles, data architecture, and scalable system design.
* Proven experience with stream processing technologies (e.g., Kafka, Flink, Spark Streaming).
* Solid understanding of various storage solutions, both relational and NoSQL.
* Experience in designing and implementing secure systems with a focus on identity and access management principles.
* Proficient in one or more programming languages such as Python, Go, or Java.
* Excellent problem-solving and analytical skills, with the ability to tackle complex technical challenges.
* Strong communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences.
* A passion for building high-quality, reliable, and scalable software.
Preferred Qualifications:
* Experience with building platforms that power multiple products or services.
* Familiarity with IT-specific challenges and domains.
* Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
* Knowledge of security best practices and compliance standards.
Engineering
Bangalore, India
Share on: