Director, Software Engineering (Automation)

Recruiter
Confidential
Location
Nottingham
Salary
Competitive
Posted
20 Oct 2021
Closes
27 Oct 2021
Job Title
Associate Director
Category
Engineering
Contract Type
Permanent
Hours
Full Time
Help us build a world–class automation solution based around AI! We are looking for an experienced Software Engineering Leader to help develop our industry–leading automation framework, adding innovative new functionality and ensuring it delivers a great user experience for our many customers worldwide. Our AI–driven scheduling forms a key part of IFS' Service Management offering which has been named an industry leader for the past 6 years by Gartner, beating the likes of Microsoft, Oracle and SAP.

This position is based out of Nottingham, UK, with a mixture of working from home and in the office.

About Us

You will be joining our team of around 30 software engineers, data scientists and QA engineers, spread across 6 countries, who help develop AI–driven solutions for use across IFS' core industries, including IFS' Planning & Scheduling Optimization (PSO) product. We are loosely split into different workstreams covering our solutions' user interface, backend and optimization algorithms, as well as the Machine Learning capabilities that we are currently adding, but there is plenty of collaboration between streams, and some people regularly work across streams.

Our PSO product is based on a multi–service, scalable C# architecture using .NET Core, with a web UI built using Angular 11, TypeScript and Sass. Our integration with the rest of IFS is built on C#, PL/SQL and Java, and parts of our Machine Learning functionality are based in Python. We have extensive automated testing in C# with MSTest and Selenium.

Our solutions can be deployed on Kubernetes, both into Azure (using AKS) and on–premise, as well as directly onto Azure VMs and on–premise, supporting SQL Azure, SQL and Oracle databases. This wide scope means that we rely heavily on CI/CD principles in order to make sure we deliver a quality product. We therefore have a strong focus on automated testing during development, continuously adding new unit and UI tests and using gated check–ins to make sure our changes do not impact quality.

About You

As a Software Engineering Leader, you will be responsible for:

* the process of delivering software and relating development investments to the overall R&D Product Strategy, articulating the What and Why to your teams based on close working relationships with both Product and Program Managers

* establishing and continuously improving consistent development processes in line with the wider industry to ensure the timely delivery of high quality, secure, and performant software. These processes include but are not limited to automated testing at multiple levels, code reviews, security reviews, and the evolution of the architecture.

* coaching and building both teams and individuals, with responsibility for appraising your direct reports and looking to upskill the team at any available opportunity.

* fostering proactive relationships with stakeholders across IFS, including but not limited to colleagues in support. Software Engineering Leaders will look to minimise the amount of R&D time their teams spend supporting the product and minimise escalations by delivering high quality, well documented software with a "right first time" approach and attitude

Similar jobs

Similar jobs