Director, Software Engineering Job Description
Director, Software Engineering Duties & Responsibilities
To write an effective director, software engineering job description, begin by listing detailed duties, responsibilities and expectations. We have included director, software engineering job description templates that you can modify and use.
Sample responsibilities for this position include:
Director, Software Engineering Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Director, Software Engineering
List any licenses or certifications required by the position: AWS, PMP, CCNP, CCNA, TLS, SSL, GCP, APR4754A, DO-178, DOORS
Education for Director, Software Engineering
Typically a job would require a certain level of education.
Employers hiring for the director, software engineering job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Technology, Software Engineering, Education, Science, Math, Computer Engineering, Information Systems
Skills for Director, Software Engineering
Desired skills for director, software engineering include:
Desired experience for director, software engineering includes:
Director, Software Engineering Examples
Director, Software Engineering Job Description
- Work collaboratively across team boundaries for best solution
- Interface with technical and non-technical staff for smooth and successful delivery of project work
- Provide overall mentorship to a team of ~150 Developers across San Francisco, Reston VA, Bedford MA, and Bangalore, India
- Must establish and maintain credibility with highly technical engineers with an ability to recruit top talent
- Lead multiple software engineering teams in an Agile environment
- Inspire and mentor engineers and managers of engineers
- Manage a portfolio of diverse technology projects that deliver consumer-facing digital applications
- Stay abreast of the technology landscape
- Lead software engineering teams in an Agile environment leveraging advanced engineering practices
- Identifies and implements metrics/KPI collection for Software Engineering work
- Strong knowledge of financial systems including core banking and credit card systems is a plus
- 1 year experience with Card technology software and platforms
- Experience in agile development methodologies (scrum or kanban)
- Full stack development or management experience a plus
- Ability to recruit mobile engineering talent
- At least 3 years with mobile technology
Director, Software Engineering Job Description
- Organize and prioritize development team workload in order to meet delivery deadline
- Set application architecture direction and work closely with staff to design solution that meet product/business requirements
- Continue to evolve and enhance application systems to maximize performance and meet product/business need
- Manage staffs and consultants/contractors across different geographic locations to ensure team performs at the highest standard
- Manage forecast and schedule to achieve product delivery scope, schedule and cost
- Manage and track Key Performance Index (KPI) to ensure and maintain high team performance
- Ensure quality, smooth and efficient delivery by applying continuous integration and continuous delivery methodology
- Work closely with Denver-based management team to assign project-based work
- Actively manage global resources to maximize productivity and optimize cost
- Work collaboratively with Denver based management, architecture and senior development staff develop broadly acceptable solutions
- 7 + years’ experience building consumer-facing web and mobile software solutions at scale
- At least 5 years experience with Python
- Strong knowledge of web-based 3-tier application and security architecture
- BS/MS degree in Computer Science, Engineering, or equivalent industry experience
- 10+ years of hands-on professional coding experience
- 2+ years in REST Development and Micro Service Architecture
Director, Software Engineering Job Description
- Build and grow a team of cloud and Full Stack engineers including Data and Cloud engineering to scale our public and private cloud services, applications and operations
- Makes decisions on administrative or operational matters and ensures achievement of these objectives
- Champion predictable, high quality delivery and continuous throughput improvement based on data from Rally’s feature products
- Educate and mentor teams to drive continuous improvement across a range of experience levels
- Build and foster our next generation of technical leadership
- Work closely with product management to ensure effective feature delivery, roadmap development, realistic estimates, and timely updates on progress, while providing technical insight and judgment of prioritization tradeoffs
- Champion technical and architectural initiatives which extend SaaS scalability and performance, accelerate feature delivery, and fuel employee enthusiasm and passion
- Implement and encourage successful collaboration across R&D
- Be a change agent for new and innovative software engineering practices
- Balance stability of tried-and-true technologies with evolution of the codebase with adopting the latest generation of cutting-edge technical
- Working Knowledge in relational databases such as Oracle DB, MySQL, or PostgreSQL
- Leadership experience should include building and leading a world-class team of engineers
- Strong leadership skills and a proven track record of building high performing development teams
- 12+ years of experience in developing organizations, with at least 3-5 years as a Sr
- Exceptionally strong written and verbal communications skills, good interpersonal and organization skills
- At least 3 years of experience in technical governance, implementation, and testing of Resiliency/Highly Availability(HA) engineering
Director, Software Engineering Job Description
- Define key metrics for team success
- Ensure "operational excellence" capabilities (usability, availability, resilience, security, ) are built into the platform from the start
- Ensure DevOps team follows best practice design patterns, coding standards, test automation, build/deployment
- Solid understanding of several software development methodologies (Agile, Evolutionary, Waterfall, ) and when to use each of these techniques
- Drive the successful delivery of software projects in an Agile/Scrum environment across multiple teams
- Lead leaders of software engineering teams in an Agile environment leveraging advanced engineering practices to deliver national scale solutions for the US Card Business
- Define, influence, communicate and drive a multi-year technology strategy
- Manage a portfolio of diverse technology projects that transform customer interactions with card products
- Develop business applications that maintain the highest availability and performance
- Leverage strong engineering and technology background to go deep in technology
- At least 3 years of any Cloud operations experience (AWS is a Plus) in a DevOps environment
- At least 5 years leading software engineering teams delivering consumer-facing products in an Agile environment
- At least 5 years of hands-on software development and systems integration
- Experience in implementing and managing continuous Integration / continuous delivery tooling and processes
- Experience in building in the cloud - especially Amazon Web Services
- Experience with data science, machine learning applications
Director, Software Engineering Job Description
- Propose and implement a strategy for building, maintaining and retiring SalesForce-based applications
- Implements technical enablement platforms and tools for the product domain
- Guardrails for DevOps capabilities and processes within the product domain
- Lead, develop and deploy an app store of network functions
- Work closely with business & architects to build & drive strategy & target state
- Bootstrap and grow a system scoped to handle millions of customers
- Demonstrate progression of management scope and ability to develop, grow, engage and manage manager of managers
- Positioning the engineering team for success through training, mentorship, and leadership
- Focus on code quality by facilitating test-driven development
- Driving the hiring process by owning the recruiting process developing the employee on-boarding process
- Experience in developing product strategy
- At least 5 years leading software engineering teams in an Agile environment
- At least 5 years experience of developing web applications
- At least 5 years of experience developing architectural standards
- At least 5 years of experience developing SOA technologies
- Do you have 7+ years of experience leading software teams in an Agile environment?