About the position
As a Senior Software Engineer at Roadie, you will be responsible for developing and maintaining the platform's APIs and services. You will play a crucial role in refactoring existing systems and designing new features at scale. Additionally, you will collaborate with Engineering leadership to define work and mentor developers in all aspects of planning, development, and testing. Your expertise and knowledge of industry best practices will be essential in improving the performance and efficiency of existing applications. Overall, this role offers the opportunity to work on cutting-edge technology and contribute to the backend architectural design decisions of a leading crowdsourced delivery platform.
Responsibilities
- Play an integral role in the development, design, testing, and maintenance of Roadie's platform APIs and services
- Work across the engineering team to refactor existing systems and architect new features and solutions at scale
- Partner with Engineering leadership to scope and define work across the team
- Apply experience and knowledge of industry best practices to support and continuously improve the performance, efficiency, and maintainability of existing applications
- Lead by example and mentor developers in all aspects of planning, development, and testing
- Collaborate with Engineering, Product, and Data Science team members, providing a voice in backend architectural design decisions
- Contribute to establishing and improving software engineering best practices
Requirements
- At least 6+ years of software architecture and development experience
- Deep technical experience in backend development
- Experience with Go, Python, and Ruby on Rails
- Knowledge of Postgres, Redis, Kafka, and Redshift
- Familiarity with Heroku and AWS
- Proficiency in Docker and Kubernetes
- Strong understanding of git, GitHub, and CircleCI
- Ability to develop, design, test, and maintain platform APIs and services
- Experience in refactoring existing systems and architecting new features at scale
- Ability to collaborate with cross-functional teams and provide input in backend architectural design decisions
- Knowledge of industry best practices to improve performance, efficiency, and maintainability of applications
- Leadership skills to mentor and guide developers
- Familiarity with establishing and improving software engineering best practices
Benefits
- Competitive compensation packages
- 100% covered health insurance premiums for yourself
- 401k with company match
- Tuition and student loan repayment assistance
- Flexible work schedule with unlimited PTO
- Monthly 3-day weekends
- Monthly WFH stipend
- The technology you need to get the job done