Software Engineering Manager manages and oversees the design and development of software applications. Directs the work of engineers to ensure the best practices around software development. Being a Software Engineering Manager requires a bachelor’s degree. Typically reports to a senior manager. The Software Engineering Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Extensive knowledge of department processes. To be a Software Engineering Manager typically requires 5 years experience in the related area as an individual contributor. 1 to 3 years supervisory experience may be required.
Software Engineering Manager Job Description Template
Our company is looking for a Software Engineering Manager to join our team.
Responsibilities:
- Plan, design, communicate and implement reliable, scalable and extensible software systems;
- Evangelize software development best practices and set a high bar for other engineers to meet;
- Establish a collaborative work environment that fosters autonomy, transparency, high degree of craftsmanship and personal growth;
- Lead, manage and scale a team of Frontend, Backend, Mobile, and Test engineers;
- Lead technical discussions and plans to improve our overall software quality;
- Collaborate with Product Management, Design, and other teams to define and deliver on the product and technical roadmap.
Requirements:
- Experience or interest in life sciences and healthcare will considered a plus;
- BS/MS in Computer Science, Engineering or a related subject;
- Ability to work as part of a collaborative team in a fast-paced environment;
- Strong knowledge of design patterns and software engineering best practices;
- 10+ years leading a team of developers;
- Deep understanding of continuous integration, automation tools and processes;
- Good verbal and written communication;
- Experience in DevOps (Docker) and developing on AWS (ElasticSearch, EBS, etc.) will considered a plus;
- Sincere interest in working at a startup and scaling with the company as we grow;
- Good time management and ability to minimize distractions;
- Self-discipline and good work ethics.