Penta Consulting are a technology resource solutions provider to leading OEMs across the EMEA region. We are currently searching for a Lead Software Engineer to join our clients team.
We are looking for someone to take technical ownership of a modern, cloud-native platform built on a microservices architecture. You will lead by example—designing, building, and operating scalable services—while mentoring engineers and driving best practices across software engineering and DevOps.
Key Responsibilities
Technical Leadership
- Lead the design and evolution of a microservices-based architecture, ensuring scalability, resilience, and maintainability
- Act as a technical authority for the team, making and communicating architectural decisions
- Drive engineering best practices across code quality, testing, security, and operability
- Perform design and code reviews, providing constructive feedback and guidance
Software Engineering
- Design, develop, and maintain backend services and APIs
- Champion clean code, SOLID principles, and pragmatic engineering solutions
- Ensure services are observable, well-documented, and production-ready
- Collaborate closely with Product, QA, and other Engineering teams to deliver high-quality features
DevOps & Cloud Responsibilities
- Own parts of the CI/CD pipeline, ensuring efficient and reliable build, test, and deployment processes
- Design and maintain cloud infrastructure using Infrastructure as Code (IaC)
- Support containerised workloads (e.g. Docker, Kubernetes or managed equivalents)
- Monitor and improve system reliability, performance, and cost efficiency
- Participate in on-call or incident response processes as needed
Team & Collaboration
- Mentor and support engineers at different stages of their careers
- Help shape team processes, ceremonies, and delivery practices
- Foster a culture of ownership, collaboration, and continuous improvement
Required Skills & Experience
- Strong commercial experience building and running microservices-based systems
- Proficiency in one or more modern backend languages (e.g. Java, Kotlin, C#, Go, Python, Node.js)
- Experience designing RESTful APIs and/or event-driven systems
- Solid understanding of distributed systems concepts (e.g. eventual consistency, fault tolerance, messaging)
- Hands-on experience with cloud platforms (AWS, Azure, or GCP)
- Practical DevOps experience, including:
- CI/CD pipelines
- Infrastructure as Code (e.g. Terraform, ARM, CloudFormation)
- Containers and orchestration
- Experience working with databases (SQL and/or NoSQL)
- Strong problem-solving skills and the ability to balance technical excellence with delivery