Senior Identity and Infrastructure Engineer Just Eat
It's our job to understand and serve the Just Eat customer. Who are the people that come to Just Eat to buy their meals online? What do they need? What can we do to make their experiences better? Our Technology department is revolutionising the way people interact with food online every day by exploring new channels, such as voice-controlled ordering and virtual reality. Our team also collaborates with other internal departments to make sure our products and tech are tailor made from top insights and industry expertise.
Our Engineering Principles
Design and build great software
Move fast with confidence
Secure, stable, scalable, fast and reliable platform
Trust, control and transparency
Just Eat are looking for a talented, enthusiastic Senior Engineer to play a key role in the Identity and Infrastructure Engineering (IIE) team.
The IIE team have unique responsibilities within the technology function. The job is split between supporting our numerous DevOps teams (and integrating DevOps principles into the IIE team) and operating a robust Identity and Access Management platform utilising Active Directory, MS Azure and ADFS.
As a Senior Engineer you will be responsible for the design, implementation and documentation of new deployments, as well as demonstrating exceptional system management, troubleshooting, maintenance and support. We will expect you to act as a technical lead within the team, working with the technology manager and peers across technology to define the strategy and roadmap for IIE.
This is a very hands-on and fast paced role in which you will learn new skills and develop existing skills extremely quickly, in a successful but still fast growing organisation.
You will understand technologies and the concepts relating to Continuous integration, Source Control, Automation, AWS (Amazon Web Services) and IAM.
Trusted authority and specialist - The Senior Engineer will be a trusted authority and specialist in one or more technology areas of critical importance to JUST EAT. They will be someone that members and managers of other teams turn to for advice and guidance.
Continuous improvement - The Senior Engineer will ensure that their discipline continuously improves by initiating new processes and practices. They will then use their influence, and the respect others hold them in, to have them implemented more widely across teams.
Consultancy - The Senior Engineer will provide consultancy to any of the Technology teams where required. As part of this they may be called upon during acquisitions, partnerships and divestments, to participate in due diligence activities relating to their discipline.
Recruitment - The Senior Engineer will participate in the recruitment within their discipline, including sitting on panels and setting and reviewing tests.
Coaching and mentoring - The Senior Engineer will provide coaching and mentoring to other professionals within their discipline. They will also shape and deliver elements of the induction for new practitioners in their discipline as they join the company.
Innovation - The Senior Engineer will identify innovation opportunities related to their discipline and will promote these to the Directors, Heads and Managers of Technology.
Communicate - The Senior Engineer will evangelise the work of their team to other teams and potentially publically (blogs / speaking etc). The Senior Engineer communicates across many levels of the company, and also externally, in a clear, concise manner.
Professional Development - The Senior Engineer actively looks for opportunities to develop their skills and knowledge using internal and external sources. The Senior Engineer keeps up to date with latest industry blogs. The Senior Engineer is an active and driving member of the specific Coherence and Ownership Groups (COGs) and may be the COG lead.
The Senior Engineer will:
Lead and participate in technical solution workshops.
Deliver and lead on implementations based on the Identity and Infrastructure roadmap.
Be required to work autonomously when required.
Support other engineers with automation and programmatic engineering of systems.
Provide proactive support to the rest of the team.
Be technical, hands on and evidence based when researching or troubleshooting.
Participate in the on-call rota with occasional scheduled weekend or out of hours works.
Provide up to date information to the line manager regarding problem resolution status and possible impact of issues on related systems and projects.
Participate in research and design workshops for various technical projects.
Present technology you are researching / working on to the wider technology community via brown bags.
Occasionally be required to travel to other offices (including internationally) to carry out technical work.
Take responsibility for supporting your changes all the way through to proving that they work well – and continue to work well – in production.
Track the progress that you are making towards the wider goals of your team, and transparently communicate that progress to your team and Technology Manager.
Strong Microsoft server skills, including related services such as WSUS, DNS, DHCP and DFS
Experience operating an IAM function using Microsoft AD and ADFS. Experience with cloud based IAM (e.g. Azure AD, Okta) is also desirable
Administration and troubleshooting of common DevOps tools including CI (e.g. Teamcity, Jenkins) and Source Control (e.g. Github Enterprise, Bitbucket)
Advanced scripting using PowerShell or other scripting languages (e.g. Python), including use of a Source Control system
AWS knowledge relating to automation, security, stability and scalability
DNS configuration and troubleshooting (internal / external & split brain)
Clear communication, oral and written
Ability to fit and work within a small team and individually when required
An ability and enthusiasm to learn new skills quickly and develop existing skills
Mentoring of less senior engineers
A desire to create and maintain documentation
Highly Desirable Skills:
Experience with Azure AD, Microsoft MFA and Azure generally
Build, configuration and troubleshooting of Linux systems (both application and infrastructure)
Understanding of and working with APIs
Configuration management (e.g. Ansible, Chef)
PKI (internal and external)
Monitoring with Splunk
Jira and Confluence
Understanding of C# and JSON
Experience with modern software hosting (e.g. serverless framework, containers, Kubernetes)