Engineering Lead

Eseye Guildford United Kingdom Development & QA Hybrid
Warning! Vacancy expired

Company Description

IoT technology is transforming our world – Eseye empowers businesses to embrace IoT without limits. We deliver innovative IoT cellular connectivity solutions that help our customers drive business value, deploy differentiated experiences, and disrupt their markets. Supported by a powerful partner ecosystem, we seamlessly connect devices across 190 countries, agnostic to over 700 available global networks. We do this by using disruptive technologies and services aimed at reducing the complexity around cellular connection management, providing ubiquitous connectivity services from device to cloud.

Position

Eseye is recruiting for an experienced Engineering Lead to join the growing Engineering team based at the Guildford office. The role reports to the Head of Engineering and offers excellent training and career progression.


Key Responsibilities


· Own, Lead, plan and deliver key engineering platform initiatives utilising UK, offshore and vendor software teams from definition to delivery

· Lead, inspire and motivate UK and offshore development teams to deliver solutions

· Identify and implement development process and methodology improvements to increase the quality of work products and how work is getting done.

· Work with the Head of Engineering to contribute to the strategic direction of Eseye Platforms.

· Question / Challenge priorities provided and push for engineering-led initiatives for sustaining platform-led engineering, security, minimalization of technical debt and promoting innovation.

· Work with Product Management to ensure delivery of strategic platform development is aligned with product requirements and roadmaps.

· Lead technical discussions and provide input on designs, and how strategic decisions influence platform strategy, design, usability and extensibility.

· Be involved in the hiring and mentoring of software engineers, continuously coaching and motivating them to reach their potential.

Stay abreast of industry trends in video content delivery.

Requirements

· Ability to work on own initiative.

· Ability to work on their own, or as part of a team.

· Ability to code in Python 3.6+.and willing learn more hands on experience.

· Deliver code to a high quality in python and associated languages.

· Ability to peer review other developers code.

· Good working knowledge of Python packaging: Virtualenv, Pipenv etc.

· Exposure to Python automation libraries: fabric, invoke or similar.

· Exposure to Python libraries for working with cloud platform SDKs; ideally boto3 for use with AWS.

· Good working experience with AWS services, eg; Lambda, API Gateway, DynamoDB, Step Functions +.

· Command for serverless on the AWS platform and the willingness to learn more in-depth.

· High-level understanding of stream processing. We employ AWS Kinesis or a number of services. Having knowledge of this service is desirable.

· Experience / understanding of sound API design, specifically REST.

· Working experience of Python or JVM-based libraries for crafting performant and usable APIs.

· Understanding of monitoring and profiling of distributed services.

· Understanding of AWS CloudWatch Logs and AWS X-RAY.

· Exposure with an Infrastructure as a Code (IaaC) tools, such as Terraform.

· Working in Agile projects using SCRUM framework.

· Experience using JIRA for product development and project delivery.

· Ability to work with Continuous Integration pipelines and Git.

· Be able to Co-ordinate a team of people with different skills (other devs, DBA's, interns...etc) towards an end product.

· AWS Developer Associate Certification

Other information

Offering competitive salary and excellent company benefits