Lead Software Engineer in Birmingham
Lead Software Engineer

Lead Software Engineer in Birmingham

Birmingham Full-Time 70000 - 90000 ÂŁ / year (est.) Home office (partial)
Swi-tch

At a Glance

  • Tasks: Design and implement cloud-native solutions using Python on AWS for industrial operations.
  • Company: Leading tech consultancy transforming manufacturing, construction, and engineering sectors.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on innovation and client relationships.
  • Why this job: Join a dynamic team and make a real impact in the industrial tech space.
  • Qualifications: 4+ years in cloud-native solutions with strong Python skills and AWS experience.

The predicted salary is between 70000 - 90000 ÂŁ per year.

Our client is a specialist technology and data consultancy serving the manufacturing, construction, and engineering sectors. They help industrial businesses eliminate operational waste caused by disconnected systems, manual processes, and underutilised data. The business is at an inflection point: a proven delivery model, strong strategic partnerships, and growing client demand. This hire is part of building the Engineering team that will scale with them.

The role involves being the primary technical expert responsible for designing, implementing, and maintaining cloud‑native middleware and data integration solutions, built primarily in Python on AWS. You’ll connect and orchestrate data flows across systems at every level of an industrial operation: ERP and finance platforms at the back office through to MES, WMS, and construction project management tools on the front line. You’ll work closely with the data and AI team, contributing to an industrial data platform that helps clients deploy advanced analytics and AI capabilities faster and more cost‑effectively. You’ll own the technical workstream on key accounts, act as trusted advisor to client stakeholders, and contribute to pre‑sales and practice development. A background in manufacturing or industrial environments is strongly desirable.

What you’ll do

  • Design and build cloud‑native middleware solutions on AWS, primarily in Python
  • Develop and maintain APIs, microservices, and messaging pipelines (real‑time and batch) using services such as Lambda, API Gateway, SQS, SNS, and EventBridge
  • Build serverless data processing and ETL workflows using Python frameworks and AWS‑native tooling (Glue, Step Functions, Athena, Redshift)
  • Own delivery end‑to‑end: discovery, design, implementation, deployment, and ongoing support
  • Act as trusted technical advisor, translating complex requirements into clear, future‑proof solution designs
  • Communicate trade‑offs, risks, and cost implications confidently to both technical and non‑technical stakeholders
  • Build lasting client relationships through credibility, clarity, and consistent delivery

Skills & experience

  • 4+ years designing and delivering cloud‑native solutions, with AWS as the primary platform
  • Strong Python across the stack, serverless functions, data processing, ETL, and scripting
  • Hands‑on experience with core AWS integration and data services: Lambda, API Gateway, SQS, SNS, EventBridge, Glue, S3, Step Functions
  • Proven ability to design and manage data pipelines and transformation workflows
  • Expertise applying secure integration patterns: authentication, authorisation, encryption, secrets management
  • Experience with Docker and container orchestration via ECS or EKS
  • Familiarity with AWS analytics and AI/ML services — SageMaker, Redshift, Athena, Bedrock
  • Exposure to advanced industrial technologies: IoT, edge computing, hybrid cloud architectures
  • Experience with React or dashboard tooling that surfaces cloud data
  • Pre‑sales exposure: demos, technical scoping, client‑facing architecture walkthroughs
  • Azure experience useful but not required

Lead Software Engineer in Birmingham employer: Swi-tch

As a leading technology and data consultancy, our client offers an exceptional work environment for a Lead Software Engineer, where innovation meets collaboration. With a strong focus on employee growth, the company provides opportunities to work on cutting-edge cloud-native solutions while fostering a culture of trust and support. Located in a dynamic sector, employees benefit from strategic partnerships and a commitment to eliminating operational waste, making this an ideal place for those seeking meaningful and impactful work.
Swi-tch

Contact Detail:

Swi-tch Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Engineer in Birmingham

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech and engineering sectors. Attend industry meetups or webinars, and don’t be shy about introducing yourself. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your cloud-native solutions and Python projects. This is your chance to demonstrate your expertise in AWS and data integration. A well-presented portfolio can really set you apart from the competition.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with AWS services and how you've tackled challenges in previous roles. Practice explaining complex concepts in simple terms – it’ll impress both technical and non-technical interviewers!

✨Tip Number 4

Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for you. Plus, applying directly shows your enthusiasm and commitment to joining our team. Let’s get you that Lead Software Engineer role!

We think you need these skills to ace Lead Software Engineer in Birmingham

Cloud-Native Solutions Design
AWS
Python
API Development
Microservices
Messaging Pipelines
ETL Workflows
Data Processing
Serverless Functions
Data Pipeline Management
Secure Integration Patterns
Docker
Container Orchestration
AWS Analytics Services
Client Relationship Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Lead Software Engineer role. Highlight your experience with AWS, Python, and any relevant projects that showcase your skills in cloud-native solutions. We want to see how you can connect the dots between your background and what we need!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your experience aligns with our client's needs. Be sure to mention any specific projects or achievements that demonstrate your expertise in data integration and middleware solutions.

Showcase Your Technical Skills: In your application, don’t shy away from showcasing your technical skills. Mention your hands-on experience with AWS services like Lambda, API Gateway, and your proficiency in Python. We love seeing concrete examples of how you've used these technologies in real-world scenarios!

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you get the best possible experience. Plus, it shows you're keen on joining our team at StudySmarter!

How to prepare for a job interview at Swi-tch

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially AWS services like Lambda, API Gateway, and Glue. Brush up on your Python skills and be ready to discuss how you've used these tools in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex technical challenges. Think about times when you designed solutions that improved efficiency or reduced operational waste, as this aligns with what the company is all about.

✨Communicate Clearly and Confidently

Practice explaining technical concepts in a way that non-technical stakeholders can understand. This will demonstrate your ability to act as a trusted advisor and build lasting client relationships, which is crucial for the role.

✨Research the Company and Its Clients

Familiarise yourself with the sectors they serve, such as manufacturing and construction. Understanding their business model and the challenges their clients face will help you tailor your responses and show genuine interest in the role.

Lead Software Engineer in Birmingham
Swi-tch
Location: Birmingham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>