Shred.AI is looking for a Staff Software Engineer - Backend to lead the backend team, craft exceptional microservices and distributed systems, and shape the technical direction of their services and applications to ensure scalability, performance, and maintainability.
Requirements
- Expert and high proficiency in programming languages such as Python and/or Go
- Expert in systems architecture and experience working with multiple backend systems at scale
- Expert understanding of microservices architecture, continuous integration, and deployment for reusability and testability
- Experience leading and mentoring engineers without formal direct reporting relationships
- Experience working in an Agile/Scrum methodology
- Python
- Terraform
Responsibilities
- Lead the design, planning, estimation, testing, and coordination for ongoing and upcoming team projects spanning multiple releases.
- Take ownership of the entire development lifecycle, ensuring the delivery of complex systems on time and within budget.
- Collaborate with Product and Engineering teams to address cross-cutting technical issues, contributing to the overall success of company-wide initiatives.
- Work on issues requiring in-depth evaluation, providing creative and effective solutions to complex problems.
- Provide technical advice and weigh in on decisions that have an impact on other teams or the company at large.
- Research and propose new technologies to enhance the capabilities of the backend services and applications.
- Contribute to the growth of team members through code reviews, documentation, technical guidance, and mentorship.
Other
- 7+ years of backend engineering experience
- 3+ years of technical leadership experience and/or managing teams
- Proactive collaboration with different engineering teams and advocacy for team’s needs
- This position is not eligible for visa sponsorship.
- We are looking for candidates who share those values. Applications from women and members of underrepresented minority groups are welcomed.