drjobs Lead Software Engineer

Lead Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Nottingham - UK

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

We are looking for a technical leader who is passionate about building scalable resilient and highperformance distributed systems. As the Lead Software Engineer you will play a pivotal role in the design development and deployment of microservices architectures running on Kubernetes driving both the technical vision and execution of our platforms architecture.

Key Responsibilities:

  • Microservices Architecture: Design and implement scalable and highperformance microservices architectures that can handle increasing traffic and complex workloads.
  • Kubernetes & Containerization: Lead the architecture deployment and management of containerized applications using Kubernetes ensuring they are highly available scalable and resilient.
  • System Scalability: Ensure that the systems are designed for horizontal scalability and can handle large volumes of traffic by effectively utilizing Kubernetes and container orchestration tools.
  • Continuous Improvement: Drive the adoption of best practices and improve existing microservices systems and workflows to enhance system performance reliability and efficiency.
  • Mentorship & Leadership: Provide leadership and mentorship to engineering teams helping to develop junior and midlevel engineers by fostering a culture of learning and knowledge sharing.
  • Collaboration: Work closely with product managers designers and other engineering teams to deliver robust productionready solutions that meet business goals.
  • DevOps & CI/CD: Own and lead efforts in automation of the development lifecycle ensuring efficient deployment processes and effective use of CI/CD pipelines in a Kubernetes environment.
  • Troubleshooting & Debugging: Lead efforts in identifying diagnosing and resolving issues across distributed systems ensuring system uptime and availability.
  • Security & Compliance: Implement and ensure that microservices are secure scalable and compliant with relevant industry standards.
  • Innovation: Stay uptodate with the latest trends in microservices Kubernetes and distributed systems applying new tools and techniques to improve our platform.

Qualifications :

Required Qualifications:

  • Experience: 5 years of experience in software engineering with at least 2 years of specialized experience in designing implementing and managing microservices architectures.
  • Expertise in Microservices: Strong experience designing and developing microservicesbased applications and distributed systems.
  • Kubernetes & Containers: Deep expertise in Kubernetes Docker and container orchestration. Proficient in deploying managing and scaling applications in Kubernetes clusters.
  • Cloud Platforms: Proficiency with cloud platforms like AWS GCP or Azure with handson experience deploying and managing containerized applications.
  • Programming Skills: Strong coding experience in languages such as C# Go with an emphasis on writing clean maintainable and efficient code.
  • API Design & Development: Solid understanding of RESTful APIs gRPC and asynchronous messaging (Kafka RabbitMQ etc.).
  • CI/CD & DevOps: Strong experience with CI/CD pipelines automation and DevOps practices. Familiarity with tools like Jenkins GitLab CI CircleCI Helm and Terraform.
  • Monitoring & Logging: Familiarity with monitoring and logging solutions (Prometheus Grafana ELK Stack etc.) to ensure the health and performance of Kubernetesbased systems.
  • Leadership Skills: Proven ability to lead and mentor engineering teams driving projects to completion while fostering a collaborative innovative and highperformance environment.
  • ProblemSolving: Strong troubleshooting and problemsolving skills with the ability to analyze and resolve complex technical challenges in a distributed environment.

Preferred Qualifications:

  • CloudNative Technologies: Familiarity with cloudnative tools and ecosystems such as service meshes (Istio Linkerd) Helm charts and Kubernetes Operators.
  • Microservices Frameworks: Experience with frameworks and tools that facilitate microservices architecture such as Spring Boot Micronaut or similar.
  • Infrastructure as Code (IaC): Proficiency with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
  • Distributed Tracing: Experience with distributed tracing tools like Jaeger or OpenTelemetry for debugging microservices.
  • Security: Strong knowledge of securing microservices Kubernetes clusters and cloudbased applications.


Additional Information :

We believe that coming together as a community in person is important for innovation connection and fostering a sense of belonging. Our roles have the right balance of remote and inoffice working to enable flexibility for managing your life along with ensuring a real connection with your colleagues and the broader IFS community.


Remote Work :

No


Employment Type :

Fulltime

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.