Software Development Manager
Software Development Manager
The Software Development Manager specializes in the discipline of Software Engineering as a manager of people.
Location: Remote or Hybrid
Scope - Area of ownership and level of autonomy
- Proficiently leads a software engineering team in the development of new products, solutions, and processes. Oversees project logistics and resource allocation to achieve FY objectives. Proficiently coaches and mentors team members. Coordinates and leads daily team activities.
Impact – Organizational levers typically exercised to achieve business impact
- Effectively delivers variable sized software projects
Description
The Software Development Manager specializes in Software Engineering Management as a manager of people. They must be technically credible and know the details of what their engineers work on. They focus on fostering their team’s collaboration, hiring a world-class team, and putting them in the best position to succeed. They own the delivery of product commitments and are always looking to improve productivity. They must also coordinate across departments to accomplish collaborative goals. They act with a bias for action, and lead the team to deliver high-quality work that will add the most value for our business and customers.
Responsibilities
- Help engineers grow their skills and experience
- Run Agile project management processes
- Work with Product to author project plans for Epics
- Conduct code reviews, and make technical contributions to product architecture as well as getting involved in delivering features and solving bugs
- Actively seek and hire globally-distributed talent
- Conduct interviews for candidates, and engage the team to do technical interviews
- Generate and implement process improvements
- Hold regular 1:1’s with all members of their team
- Give regular and clear feedback around the individuals performance (including the formal annual review)
- Discern engineering metrics and seek to improve them
- Foster technical decision making on the team, but make final decisions when necessary
- Draft and report Software Development KPI’s
- Improve product quality, security, and performance
- Participate in the Incident Management on-call rotation to help ensure the availability goals are met
Requirements
- Current technical experience
- Solid skills related to problem solving and prioritization
- You have an expert comprehension of software engineering
- Expert in Agile Software Development
- Experience working with SDLC best practices including CI/CD and software test automation
- Proficiency in leading individual contributors
- Collaborate effectively with others
- Ability to achieve consensus amongst stakeholders
- Possess strong written and verbal communication skills
- Our company values resonate with you
Nice-to-haves
- Experience working in fast growing environments
- Passionate about electronics
- Experience with Atlassian, especially Jira
- Experience working with a global, remote team
- Experience with a high-performance organization, preferably a start-up
- Extensive Python experience
- Computer science education or equivalent experience
- Passionate about open source and developer tools
Even if you don't meet all of the requirements listed here, we still encourage you to apply. Skills can be used in many different ways, and your life and professional experience may be relevant beyond what any list of requirements will capture.
Note: MacroFab is currently not sponsoring H1-B Visas.