What are the responsibilities and job description for the Software Engineering Manager position at Sourgum?
Sourgum is on a mission to eliminate waste. Using our partnered hauler network, proprietary technology, and innovative new approaches to waste management we are diverting waste from landfills and into upcycle systems while simultaneously reducing emissions. Our platforms are not only designed for environmental sustainability, we pride ourselves on creating customer centric interfaces that are simple to use and incorporate modern design practices.
Position Overview:
Sourgum is seeking a visionary Technical Engineering Manager to lead our full-stack development team. This role is crucial for driving the development of our platforms that aim to transform the waste and recycling industry. Operating within a fast-paced startup environment, you will work closely with many stakeholders and an experienced team, blending industry knowledge with full-stack development expertise.
This is a unique opportunity to be at the heart of our development efforts, directly influencing project directions and outcomes. As a Technical Engineering Manager, you will not only oversee the technical development but also contribute to strategic planning, team mentoring, and the cultivation of an entrepreneurial culture.
What You Will Work On
- Work with the Engineers, Designers, and Product Managers to prioritize, schedule and execute projects so we can quickly develop and ship new features
- Partner with Product to define and execute the team’s long-term strategy and quarterly roadmap, including setting goals and measuring progress/success towards them
- Communicate and coordinate with other teams (in and outside of engineering) to understand the requirements and opportunities for improvement
- Mentor engineers to help them grow their technical skills by fostering a culture of technical excellence, innovation and continuous learning
- Provide guidance, both technical and non-technical, to direct reports
- Attract, hire, develop, and retain a high-performing team of engineers
- Help drive sound technical decision-making and lead technical conversations with other teams across Sourgum
- Instill a sense of empathy in the team for our internal stakeholders to create better user experiences with an eye towards making workflows easier and more efficient
- Performs other related duties as assigned
- Bachelor’s or Master’s degree in Mathematics, Computer Science, Engineering, or a related field.
- Experience in managing high-performance software engineering teams, and the ability to uphold high standards of quality and professionalism, even in high-pressure situations.
- Exceptional communication skills, with the ability to convey complex technical concepts to a diverse audience, combined with a proactive, mission-driven approach with a strong bias for action and innovation.
- Demonstrated experience in building and maintaining cloud infrastructure.
- Proficiency in Javascript and at least one other programming languages such as Go, Python, Javascript, Java, Scala, C .
- Significant Experience with data and cloud computing technologies like Kubernetes, Terraform, Docker, Spark, Kafka, MapReduce, S3
- Competitive salary
- Equity Grants
- Unlimited PTO
- Health benefits
- Flexible working hours
- 401k
- Vibrant, fun, and growing culture!