Code for America builds technology to help government services work for the people who need them most. We are seeking an Engineering Manager to help cultivate a happy, healthy, and high performing engineering team at Code for America.
Engineering Managers typically manage no more than 5 direct reports who span multiple teams. By mentoring people across the organization, as well as moving more frequently between teams yourself for hands-on technical work, you’ll help create and spread our engineering culture and practices.
In this role, you will spend approximately 25% of your time on people management and approximately 75% of your time embedded on one of our product teams as a contributing engineer. This role explicitly does not include product or project management responsibilities (those duties are encompassed by our Product Manager and Engineering Lead roles -- see this article for more of our thinking on engineering leadership roles).
This position is full-time, based in our office in San Francisco and reports to our Engineering Director.
Skills and responsibilities
- Support your direct reports through regular 1:1s, gathering and providing candid feedback, helping think through career growth and goal setting, and conducting performance evaluations.
- Ensure your direct reports have what they need, surface issues to leadership, and advise on project staffing so that individual contributors and teams at CfA are set up for success.
- Help with interviewing and hiring to ensure that we improve our team and maintain our core values with each hire we make.
- Spend time writing code and contributing to one of our main product teams, directly helping deliver government services to those who need them most.
$120,000.00-$160,000.00yearly, Salary depends on experience.
- At least 7 years experience as a software engineer, engineering manager, or equivalent, including at least 1 year of people management responsibility
- Excellent communication and collaboration skills
- Highly organized and able to balance management and engineering tasks
- Strong technical skills and experience with agile software development practices
- Ability to lead by influence: coaching, mentoring, creating and reinforcing culture, and setting an example by your actions
- Experience building and leading diverse teams
- You have personal experience with the justice system, social safety net, workforce training, or other mission-relevant government services.
- You are familiar with and comfortable with pair programming and test-driven development (We don’t pair all the time, but we find it really helpful in lots of contexts!)
- Experience with one or more of the technologies we use, such as Ruby on Rails, Django, Golang, Electron, React, Terraform, and AWS cloud services.