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.