Software Engineering Manager
Coda
Job Summary
The Software Engineering Manager will lead a team of 6 to 12 software engineers, taking ownership of key systems to drive technology forward. They will work closely with the Product team, own the execution of product and technical goals, coach team members, and collaborate with the recruiting team. The role requires strong leadership and people management skills in an agile environment. The responsibilities include defining a technology roadmap, ensuring goals are clearly defined, and fostering a high-performance team. The manager will be responsible for building robust, distributed systems that can handle traffic spikes and streamline the development lifecycle. They will also be involved in recruiting strong engineering talent, promoting ownership, and cultivating a servant leadership culture. The role will also involve leading the team to constantly drive our technology forward and defining an aggressive technology roadmap.
Must Have
- Lead a team of software engineers
- Own key systems at Coda
- Drive technology forward
- Work closely with the Product team
- Coach team members
- Strong communication skills
- Experience in an agile environment
- 5+ years of experience as a software engineer
- 2+ years as a technical lead, manager, or other leadership position
- Strong experience with data technologies
- Expert architectural skills
Good to Have
- Experience with extremely high scale, distributed systems
- Deep knowledge of security or cryptography
- Machine learning and big data knowledge
- Experience building systems in the AWS cloud
Perks & Benefits
- Wellness Boost: Resources for physical and mental well-being
- Customized Benefits: Tailor your benefits with our flexible plan
- Growth Opportunities: Unlock your potential through clear progression paths
- Skill Development: Access training resources to fuel your personal and professional growth
- Volunteer Time Off: Enjoy paid time off to make a difference in the world through volunteering
- Family Support: Take advantage of paid Family Care Leave
Job Description
Responsibilities
- Lead a team of 6 to 12 software engineers
- Take ownership of one or more key systems at Coda, working with your team to constantly drive our technology forward and defining an aggressive technology roadmap
- Work closely with the Product team to ensure goals and work is clearly defined, at both the OKR and day-to-day levels
- Own the execution of product and technical goals
- Coach team members using continuous improvement techniques, resulting in a high-performance team
- Collaborate with the recruiting team to attract strong engineering talent
Requirements
- Passion for building great products and software
- Exemplary communication skills, both written and oral
- Experience in an agile environment, with the ability to analyze and optimize team productivity
- 5+ years of experience as a successful software engineer working on hard problems
- 2+ years as a technical lead, manager, architect, or other leadership position
- Strong experience with data technologies (RDBMS, NoSQL, message queues, etc.)
- The ability to query, analyze, and work with data to drive decision making
- Expert architectural skills
- The ability to write and review code as necessary
- Able to quickly learn or evaluate new technologies
Bonus if you have
- Experience with extremely high scale, distributed systems
- Deep knowledge of security or cryptography
- Machine learning and big data knowledge
- Experience building systems in the AWS cloud