Soma Capital Portfolio Jobs

Senior Software Engineer - Devices

Rippling

Rippling

Software Engineering
Bengaluru, Karnataka, India
Posted on Apr 8, 2024
About Rippling
Rippling gives businesses one place to run HR, IT, and Finance. It brings together all of the workforce systems that are normally scattered across a company, like payroll, expenses, benefits, and computers. For the first time ever, you can manage and automate every part of the employee lifecycle in a single system.
Take onboarding, for example. With Rippling, you can hire a new employee anywhere in the world and set up their payroll, corporate card, computer, benefits, and even third-party apps like Slack and Microsoft 365—all within 90 seconds.
Based in San Francisco, CA, Rippling has raised $1.2B from the world’s top investors—including Kleiner Perkins, Founders Fund, Sequoia, Greenoaks, and Bedrock—and was named one of America's best startup employers by Forbes.

We prioritize candidate safety. Please be aware that all official communication will only be sent from @Rippling.com addresses.

About the role
At Rippling, Engineering is at the heart of our business and culture. As a Senior Software Engineer in the Device Management team, you will be a part of a team of 20+ engineers who own software provisioning, management, and compliance of Rippling managed devices. This includes managing software installation & updates, enforcing configuration policies on the devices to keep them compliant with the company’s standards, and remotely managing device setup and offboarding while ensuring optimal functionality, security and user satisfaction across our customer devices. Our solutions not only facilitate a smooth start for the new employee but also significantly reduce the workload for IT administrators by providing a seamless interface to manage their device fleet. Your work will ensure seamless remote management of 120,000+ devices around the world.
What you will do
  • Design and develop top-tier software solutions

  • Ensure the delivery of products meets the highest standards of quality

  • Assume clear ownership and responsibility for one or multiple product domains

  • Collaborate with company partners and end-users to gather constructive feedback and continually refine product offerings

  • Engage deeply with the product’s objectives to ensure Rippling retains its competitive edge in the market

What you will need
  • At least 5 years of experience in building B2B saas or consumer focused products

  • A Bachelor’s or Master's degree in computer science, information technology, or experience in a relevant field

  • Proven experience in building large-scale platforms for web and desktop applications

  • Solid programming skills, a track record, and passion for improving the code structure and architecture to enhance testability and maintainability

  • Experience with Python or any other OOP or scripting language.

  • Experience with System programming and Rust is a plus

  • Prior experience with Device management is a plus