We are looking to hire a Director of Engineering who will lead multiple teams of developers and QA engineers. You will manage a team of a few Engineering Managers each of whom will manage a team of about 10-20 engineers. You will have responsibility and accountability for the development and delivery of multiple client projects and products. You will work with global stakeholders and clients, but also have autonomy on how to manage the people and execute the work of your teams.
This position will report to the VP of Engineering
Here's what we're looking for in a Director of Engineering:
You should be.
- A hands-on, hard-core technologist
- You are an expert in various web and mobile technologies. You will not only bring technical expertise, but also have a strong conviction about engineering excellence, best practices, and how best to achieve something technically.
A Leader
Planning and theories only get us so far. We need someone that will get s#!% done, inspire others to take initiative, and lead the team to build great software. Building great software is only half of it. A good leader spends even more effort coaching and mentoring people.
An Innovator
You are not afraid to look at things differently and implement better ways to do them. You have an innate desire to move the needle when it comes to the performance of your team and the products we build.
A Communicator
You have professional interactions with fellow team members and clients. You are an influencer and motivator, able to inspire others and defuse a tense situation. You explain the problems we are solving and why they are important. Good communication is what makes that possible.
A Collaborator
You will be working with smart people. There will be back and forth sharing of ideas and constant feedback. You need to be comfortable defending your ideas, but also be willing to move on if a different direction is required. As Jeff Bezos says, "disagree and commit."
Skills & Qualifications
- Strong foundation in Computer science and Software Development as a software developer or as a QA engineer is a must.
- You must have experience being in a similar role, formally managing multiple teams. Experience managing multiple managers is a must.
- You must have experience working in the US or working closely with co-workers in the US in a multinational technology company environment
- Strong technical background and experience in multiple technology platforms.
- Hands on with code, able to sit and discuss code and debug with the team
- Passionate about writing great code
- Experience with mobile app development, web app development, cloud platforms is a must
- Experience having ownership of Engineering efforts for multiple projects or products in parallel is a must. If you have just worked on one product at a time, you will not be a fit.
- Deep Agile project management experience is a must
- Execution against project plans and team commitments (aka, you deliver)
- A super polished personality, super strong communication, an obvious leadership presence is a must
- A strong product mindset - your background must not be "coding to a spec" .
- Deep understanding of Dev and QA processes, automation, CI/CD and release management
- Experience creating simple elegant solutions to real business problems
- Experience directly working and communicating with clients and customers in the US is a must
- Experience working with SOWs and the life cycle of client projects is a major advantage
- Strong skills in connecting with people and deep interest in people management. Strong demonstratable leadership skills.
- Amazing communications skills, both written and oral. Must be able to bring a strong voice of engineering to discussions and be able to influence others, including executive leadership or clients.
Job Perks
- Awesome work environment and opportunity to work with great minds
- Work in fun teams on projects that impacts millions of people
- 100% reimbursement for all job/growth related courses you complete in Udemy
Didn’t find the job appropriate? Report this Job