Post a job

Director of Software Engineering

FormAssembly logo

Location
United States
Base Salary
195k-211k USD
FormAssembly

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

Advice from our career coach

I have over a decade of experience leading software engineering teams, and based on this job description for a Director of Software Engineering role, I would advise applicants to:

  • Demonstrate strong leadership skills and experience in managing software engineering teams in a fast-paced environment.
  • Showcase proficiency in multiple programming languages and technologies, emphasizing experience with React, PHP, and AWS.
  • Highlight your understanding of software architecture, design patterns, and system integration.
  • Emphasize your ability to drive results, manage priorities, and adapt to changing business needs.
  • Showcase your excellent communication skills and experience collaborating with cross-functional teams and senior leadership.
  • Provide examples of successfully implementing Agile methodologies and modern software development practices.
  • Detail any experience in recruiting top engineering talent and participating in the hiring process to build high-performing teams.
  • Highlight any prior experience in similar leadership roles, and how it has prepared you for this position.

Apply for this job

Expired?

Please let FormAssembly know you found this job with RemoteJobs.org. This helps us grow!

About the job

Apr 21, 2024

Full-time

195k-211k USD

  1. US United States
RemoteJobs.org mascot