SDE-II Backend (Team Pipelines)
RudderStack
·
Posted:
August 21, 2023
·
Remote
About the position
RudderStack is seeking ambitious individuals to join their team and help shape the future of their customer data platform. As a software engineer, you will have ownership of product/feature development, building scalable software systems, and converting product vision into technical solutions. The ideal candidate should have a degree in Computer Science or equivalent experience, strong communication skills, and experience with large-scale systems and technologies such as Docker, Kubernetes, and AWS. This is an opportunity to work on challenging problems in a remote-first environment and contribute to the growth of a company revolutionizing enterprise-scale data collection and routing.
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
- Knowledge of professional software engineering practices, strong advocate of test automation, and code quality
- Experience with the Go programming language will be considered a plus
- Strong knowledge of CS fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
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
- Knowledge of professional software engineering practices, strong advocate of test automation, and code quality
- Experience with the Go programming language (considered a plus)
- Strong knowledge of CS fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
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
- Events and more!