Loading...
Share this Job

Engineering Director

Date:  Apr 8, 2021
Country:  United States
State / Province:  Colorado
City:  Boulder
Job Type:  Regular
Job ID:  40048

Job Description

 

Location:  Boulder, CO


This is an opportunity to lead a number of teams in a fun and challenging environment working on the latest generation of our application offerings. We are seeking an Engineering Director with strong full stack software development experience and team leadership experience who is passionate about creating world-class software. The successful candidate will be responsible for leading and supporting the Engineering teams in the Boulder office. You will work directly with the Product Management team to agree the scope of work undertaken, provide advice on the technical decisions and direction of the teams, and drive their delivery. The role will encompass:

       

 

Specific Responsiilities include:

                              
•    Ensuring that the team deliver amazing products that delight customers, efficiently, with high quality, and with an appropriate level of predictability and transparency
•    Working with the Product Manager to ensure the Backlogs are appropriately refined in order tocreate Product Roadmaps that are achievable, will delight customers and will meet Eggplant’s strategic objectives
•    Define release plans, in conjunction with Technical Leads and Product Manager, and drive the team to meet these plans (with the support of the Program Director). Communicate any changes to the release plan quickly and effectively
•    Ensure project delivery issues are resolved as quickly as possible
•    Ensure that members of the team are happy and working productively
•    Ensure the team has all the infrastructure, software and support it needs

 

To accomplish the Responsibilities laid out above the Engineering Director is expected to perform the following duties.


    
•    Provide level of effort estimates for feature requests and technical debt improvements with support from the Technical Leads
•    Work with the Product Manager to ensure the team backlogsarerefined appropriately
•    Meet bi-weekly with the Programme Director to communicate status and priorities
•    Ensure sprint plans are adjusted appropriately in response to urgent, customer affecting issues prioritised by the PM
•    Ensure teams' velocity is tracked in order to aid planning
•    Work with Tech Lead and Programme Director to ensure quality metrics are tracked appropriately
•    Assess risk of release/deployment and discuss with PM
•    Host Technical Consultant focused release review
•    Conduct monthly one-on-one meetings with all Boulder Engineering team members
•    Meet with Technical Leads from each team weekly
•    Attend certain Agile ceremonies for each team including Sprint Reviews, Refinement and Planning (at least initially). Daily Standups will not be attended, as a matter of course, instead instigating a Scrum of Scrums across the teams.Attendance of Retrospectives is optional dependent on team performance.
•    Conduct annual performance review of team members and manage personal development through objective setting and tracking
•    Complete annual pay awards with all Boulder Engineering team
•    Process vacation requests and expense claims
•    Recruitment of team members where appropriate
 

About you


You should be self-motivated and have a proven track record of leading teams developing complex software with a strong background in software engineering principles. A proactive and energetic person with a desire to contribute collaboratively to the development of the team and the company. Excellent interpersonal, verbal and written communication skills.


Specific requirements include:


•    A deep understanding of Software Engineering gained through relevant experience
•    Excellent knowledge of OOP, design patterns and coding best practices 
•    Excellent design and problem-solving skills 
•    Experience in software architecture 
•    Solid knowledge of Agile, Lean and XP development practices 
•    Experience of mentoring and coaching

 

Bonus Skills: 


•    Experience using Jenkins or Gitlab for build pipelines 
•    Docker container development 
•    Experience with blue/green deployment, canarying and feature flagging 
•    Relational database experience 
•    Experience of continuous delivery 
•    Experience with other cloud platforms (Azure or Google Cloud Platform) 

 

Other qualities include: 


•    A passionate advocate of internet technology 
•    Passion for good application architecture 
•    Sociable, collaborative, proactive, pragmatic and enthusiastic

Job Function

General

___________________________________________________________________________________

Careers Privacy Statement 

***Keysight is an Equal Opportunity Employer.***


Keysight Technologies Inc. is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other protected categories under all applicable laws.

Candidates can be considered to work from the following locations:

Americas : United States : Colorado : Boulder

Job ID : 40048 


Nearest Major Market: Boulder
Nearest Secondary Market: Denver

Job Segment: Manager, Engineer, Database, Product Manager, Cloud, Management, Engineering, Technology, Operations