About the position
RudderStack is seeking ambitious individuals to join their team and help shape the future of their customer data platform. As a remote-first company, they are focused on redefining enterprise-scale data collection and routing in a secure, compliant, and cost-effective way. With a strong emphasis on open-source, developer-first approach, RudderStack collects data from multiple sources, transforms events on the fly, and routes them to various marketing, sales, product, and analytics applications. The successful candidate will have the opportunity to take ownership of product/feature development, build scalable software systems, and collaborate with product managers to convert their vision into technical solutions.
Responsibilities
- Ownership of product/feature end-to-end for all phases from development to production
- Quickly produce well-organized, optimized, testable, and documented source code
- Build scalable software systems
- Review code work for accuracy and functionality
- Interact with product managers and convert their vision into technical solutions
- Mentor other engineers
- Excellent verbal and written communication skills
- Experience building large-scale, high-performance systems in a complex, multi-tiered, distributed environment
- Experience with Databases and Streaming systems
- Knowledge of Docker, Kubernetes, CI/CD tools, AWS services
Requirements
- Bachelor or Master degree in Computer Science or equivalent experience
- Ability to mentor other engineers
- Excellent verbal and written communication skills
- Experience building large-scale, high-performance systems in a complex, multi-tiered, distributed environment
- Experience with Databases and Streaming systems
- Knowledge of Docker, Kubernetes, CI/CD tools, AWS services
Benefits
- Comprehensive health insurance
- Work from home office setup reimbursements
- Learning stipends
- "Take as you need" vacation policy
- Flexible work hours
- Remote first culture
- Team lunches and events