About the position
As a Senior Software Engineer at Roadie, you will be responsible for creating technology solutions in the crowdsourced delivery space. Your main focus will be on evolving the architecture and design of the backend frameworks to meet scalability and performance requirements. You will play a key role in the development, design, testing, and maintenance of Roadie's platform APIs and services. Additionally, you will collaborate with the engineering, product, and data science teams to make backend architectural design decisions and contribute to establishing and improving software engineering best practices.
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 on backend architectural design decisions
- Knowledge of industry best practices to improve performance, efficiency, and maintainability of applications
- Leadership skills to mentor and guide developers in planning, development, and testing
- 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