Director of Software Engineering
FormAssembly Inc.
N/A
Job Details
Not Specified
Full Job Description
We are seeking an experienced and driven Director of Software Engineering to lead our dynamic software development team. Reporting directly to the CTO, the Director of Software Engineering will be responsible for nurturing engineering excellence, supporting and requiring architectural completeness, and focusing on overall team delivery. This individual will play a crucial role in overseeing the software engineering managers and ensuring the successful execution of projects, and delivery of key roadmap milestones, within our organization.
Key Responsibilities:
- Leadership and Management:
- Provide leadership, direction, and mentorship to a team of software engineering managers and their respective teams.
- Foster a collaborative and innovative culture within the software engineering department.
- Set clear objectives and performance metrics for the team and ensure alignment with organizational goals.
- Conduct regular performance evaluations and provide constructive feedback to team members.
- Delivery Excellence:
- Develop and implement strategies to ensure timely and high-quality delivery of software.
- Collaborate closely with product management, and other stakeholders, to prioritize initiatives and allocate resources effectively.
- Identify and mitigate risks that may impact project timelines or quality.
- Engineering Excellence:
- Establish and promote best practices, coding standards, and development methodologies to ensure engineering excellence.
- Drive continuous improvement initiatives to enhance the efficiency, scalability, and maintainability of our software products.
- Stay abreast of industry trends, emerging technologies, and best practices in software engineering, and incorporate them into our development processes.
- Architectural Excellence:
- Collaboratively define, and help enforce, architectural principles and guidelines to ensure the scalability, security, and performance of our software systems.
- Lead architectural design reviews and ensure proper guidance is deployed on complex technical challenges.
- Collaborate with cross-functional teams to design solutions that align with business requirements and long-term strategic goals.
- Team Development and Talent Management:
- Foster a culture of learning and growth within the software engineering team.
- Identify skill gaps and training needs, and develop professional development plans for team members.
- Recruit top engineering talent and actively participate in the hiring process to build a high-performing team.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven track record of successful leadership and management of software engineering teams in a fast-paced environment.
- Extensive experience in software development, with proficiency in multiple programming languages and technologies.
- Strong understanding of software architecture, design patterns, and system integration.
- Excellent communication skills with the ability to effectively collaborate with cross-functional teams and senior leadership.
- Demonstrated ability to drive results, manage priorities, and adapt to changing business needs.
- Experience with Agile methodologies and modern software development practices.
- The platform leverages React, php, and AWS. Experience in these frameworks is strongly preferred.
- Prior experience in a similar leadership role is preferred.
Benefits
FormAssembly is a completely remote/distributed team. We thrive through digital communication, and work to connect numerous times a day. Our culture is vibrant, fun, and unique! Read more about it here. Some of our benefits include:
- Health benefits (health, dental, vision) for Team Members based in the United States
- Mental Health benefits with SpringHealth
- 401(k) with 4% company match
- Unlimited PTO (with a required minimum use of 2 weeks per year) for Salaried/Exempt staff, or 4 weeks of paid vacation for hourly/non-exempt employees.
- 9 paid company holidays
- Flexible work schedule; work from anywhere!
- Generous Paid parental leave (up to 16 weeks)
- Charitable contribution match
- Budget for professional development
- Company provided Mac laptop
You'll be joining a talented and fun team, working together to build something great!
Salary: $195,000-$211,000