- Architect and Lead: Design, develop, and maintain internet-scale, highly distributed systems and scalable services for the Rippling Unity Platform.
- Hands-On Coding: Actively participate in coding and code reviews, using languages such as Python, Golang, and Java.
- Technical Leadership: Provide visionary technical leadership, setting the direction for engineering best practices and the adoption of advanced technologies.
- Mentorship: Mentor and support engineers across the organization, fostering a culture of continuous learning, collaboration, and technical excellence.
- System Design: Architect systems capable of handling millions of users simultaneously, ensuring high performance, reliability, and scalability.
- API Development: Design and implement clean, modularized abstraction APIs and programmatic APIs for both end users and engineers, including Backend for Frontend (BFF) systems.
- Storage Solutions: Design and implement Analytical systems that encompass both analytical (e.g., Presto, S3, Snowflake) and transactional (e.g., MySQL, Aurora, MongoDB) systems. They should be able to handle petabyte scale
- Resiliency and SLAs: Develop and maintain systems with high availability and reliability, targeting four or five 9s (99.99% or 99.999%) uptime.
- Observability: Implement comprehensive observability practices, including monitoring, logging, and tracing, to ensure system health and performance.
- Streaming and Workflow Systems: Build and integrate streaming solutions (e.g., Spark Streaming, Apache Flink, Kafka Connect) and workflow systems for both transactional and analytical workflows.
- Collaboration: Work closely with cross-functional teams, including product management, data science, and operations, to align on strategic goals and ensure successful project delivery.
- Innovation: Stay abreast of industry trends and emerging technologies, driving innovation and continuous improvement within the Rippling Unity Platform.
- Documentation and Standards: Develop and maintain comprehensive documentation and standards for system architecture, design, and operational processes.
- Experience: 12+ years of experience in software engineering, with a significant focus on building large-scale distributed systems and scalable services.
- Technical Expertise: Proficient in coding with languages such as Python, Golang, and Java. Deep understanding of distributed computing principles, data architecture, and scalable system design.
- Leadership: Demonstrated experience in technical leadership roles, with a proven track record of mentoring and developing engineering teams.
- Systems Expertise: Extensive experience in building systems handling millions of users in parallel and developing scalable services. Deep understanding of SLAs, system resiliency, and observability.
- API Development: Expertise in designing and implementing clean, modularized abstraction APIs and programmatic APIs, including BFF for front-end systems.
- Storage Systems: Expertise in both analytical (e.g., Presto, S3, Snowflake) and transactional (e.g., MySQL, Aurora, MongoDB) storage systems.
- Cloud and Streaming: Experience with public cloud platforms (e.g., AWS, S3) and streaming technologies (e.g., Spark Streaming, Apache Flink, Kafka Connect).
- Workflow Systems: Understanding of both transactional and analytical workflow systems.
- Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to diverse audiences.
Other Jobs from Rippling
Tech Lead Manager, Growth Marketing
Staff Software Engineer - Reports
Staff Software Engineer - Observability
Staff Software Engineer, Integrations Platform
Staff Software Engineer - HR Products
Similar Jobs
Cloud Support Engineer (Analytics)
Data Flow Analytics - Cloud Support Engineer
Staff Software Engineer, Publica
Staff Software Engineer- Fullstack
Senior Full Stack Software Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
π₯³π₯³π₯³ 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineersβ¦ in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. π οΈ
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. π
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. π―
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. π
What Fellow Engineers Say