Lead Software Engineer

Milton Keynes, United Kingdom

Job Description


My clients in North Bucks have an immediate requirement for a Lead / Senior Software Engineer: AWS / Azure / DevOps.

This role is commutable from Milton Keynes, Newport Pagnell, St. Neots, Biggleswade, Sandy, Bedford.

My clients are a world leader in in the design, manufacture and continuous improvement of wireless condition monitoring solutions. Their technology is used in 35 countries in rail, construction and mining. More than 30,000 sensors were installed last year, helping users manage ground and structural movement, landslide risk, geotechnical behaviour, rail track movement and much more.

Main Duties & Responsibilities:
1. Derive Future-State Technology Architecture that will streamline the software development lifecycle by identifying pain points and productivity barriers and determining ways to resolve them.
2. Analyse and Evaluate Cloud Technology by collaborating closely with development teams to understand their current build and release processes and make recommendations for improvement.
3. Partner with cross-functional stakeholders, including development, operations, quality assurance and security, to streamline processes. Support automation around the IT infrastructure and in alignment with company processes and regulatory frameworks such as GDPR (e.g., implement scripts to create, tear down, migrate and recreate environments).
4. Develop well architected, maintainable cloud-based solutions using appropriate design principles, for example design patterns and SOLID principles
5. Perform technical design reviews of software and IT infrastructure, and develop proof-of-concept solutions in the research service and deploy to the production service
6. Manage the lifecycle of multiple cloud environments with extensions to on-premise high-performance computing facilities that run AI/ML models (e.g., implement health monitoring and alerting).
7. Advocate DevOps principles and coach product teams, which will extend to AI/MLOps.
8. Provide environmental support and training to delivery teams to maximise efficiency.
9. Work closely with cross-functional stakeholders to analyze and troubleshoot complex production issues.

Relevant Knowledge & Experience:
Candidates should assess their suitability against the following essential and/or desirable relevant knowledge and experience:
1. Substantial commercial experience with AWS and/or Azure is essential (using IAM/AAD, keyvault, S3/blob storage, lambdas/azure functions, web apps, queues, database and managed services/products - e.g. DynamoDB/cosmosDB), with knowledge of billing implications.
2. Substantial commercial experience in DevOps practices with focus on CI/CD pipelines on git-based commercial source control or similar (e.g., github including Actions, gitlab, bitbucket, CircleCI, Azure DevOps/VSTS, Jenkins/Travis etc) and developing CI/CD workflows and tools.
3. Significant commercial experience in agile methodologies (ideally via jira) and understanding of system development life cycle methodologies (such as waterfall, spiral, agile software development, rapid prototyping, incremental, synchronise and stabilise, combined with DevOps).
4. Significant Infrastructure as a code with Cloud formation/ARM templates, Terraform and Ansible, ideally with a scripting language (e.g., python, bash)
5. Significant commercial experience in messaging protocols and queues (like MQTT, RabbitMQ, Event Grid/Hub, etc.).
6. Solid commercial experience in Linux Server Administration including container technology & ecosystem (docker, Kubernetes, Prometheus) linked to AAD/Samba, or similar.
7. Solid experience in a few of the areas: serverless architecture, event-driven architecture, microservices, API-driven (with REST and/or SOAP) cloud-based products including performance management.
8. Working knowledge of ISO 27000, IT service management (ITSM) and Information Technology Infrastructure Library (ITIL), or similar regulated environment across multiple geographies/countries with multiple distributed teams.

Desirable:
1. Experience with data lakes, data warehouses, High-performance-computing clusters.
2. Commercial experience in full software development lifecycle: scripting with typescript/javascript, python & using web frameworks (e.g., react, node, flask).
3. Developing/configuring and publishing dashboards (ideally via Grafana or PowerBI).
4. Experience in telecommunications and similar regulated verticals and environments.
5. Exposure to CRM & ERP systems (e.g., Salesforce, SAP, MS Dynamics).
6. Exposure to networking, telecommunications and OSI model.

Package:
Salary to c\xc2\xa370k, negotiable for a candidate with extremely well matched skills & experience.
Workplace Pension Scheme with matched employer contributions.
Life Assurance scheme.
Cycle to Work Scheme.
Tech Purchase Scheme.
Learning & Development scheme including a variety of training courses.

To apply for this Senior / Lead Software Engineer: AWS / Azure / DevOps role in North Bucks please contact us ASAP!

BCT Resourcing

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3014808
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    £70000 per year
  • Employment Status
    Permanent
  • Job Location
    Milton Keynes, United Kingdom
  • Education
    Not mentioned