Job Title: Technical Lead (Python / AWS)
Location: Hybrid London (3 days in office)
Company Overview
Our client is a technology-focused organisation that specialises in developing advanced data processing and automation systems. Their work revolves around building robust high-performance solutions that handle complex data workflows efficiently. Operating in a dynamic and fast-moving environment they focus on delivering scalable and adaptable technology to support business-critical decision-making.
Role Overview
They are looking for an experienced Software Engineering Team Lead to guide a team in designing implementing and optimising automation and data-driven systems. The ideal candidate will combine hands‑on development expertise with leadership capabilities ensuring that the team delivers high‑quality solutions that meet business needs.
Key Responsibilities
Technical Strategy & Development
- Shape and drive the technical vision ensuring systems are scalable maintainable and performant.
- Oversee the design and implementation of backend services messaging systems and data pipelines.
- Improve system architecture ensuring reliability and efficiency in handling large volumes of data.
- Collaborate with internal teams to enhance integrations system interoperability and user‑facing tools.
Team Leadership & Delivery
- Lead a team of engineers supporting professional growth and fostering a collaborative environment.
- Guide architectural decisions and ensure best practices in software engineering are upheld.
- Work closely with project managers and stakeholders to define priorities and technical roadmaps.
- Take an active role in hands‑on development troubleshooting complex issues and driving key projects.
Technology Stack
- Languages: Primarily Python for backend development with JavaScript and TypeScript used in frontend applications.
- Messaging & Communication: Utilising message queues and real‑time communication protocols.
- Databases: Working with relational databases to manage structured data efficiently.
- Infrastructure & Deployment: Running on Linux‑based environments ensuring high availability and scalability.
- Monitoring & Observability: Using industry‑standard tools for system health and performance tracking.
Essential Experience & Skills
- Strong background in software development with experience building and optimising complex systems.
- Proven ability to lead engineering teams ensuring high‑quality project delivery and effective collaboration.
- Expertise in designing scalable architectures that handle real‑time data processing and automation.
- Practical experience with messaging systems database management and cloud‑based infrastructure.
- Excellent problem‑solving skills and the ability to communicate technical concepts clearly to diverse audiences.
Why Join
- Work on technically challenging projects in a fast‑moving and innovative environment.
- Lead a team of talented engineers contributing to impactful system development.
- Competitive salary and benefits with opportunities for professional growth and leadership development.
Key Skills
- APIs
- Docker
- Jenkins
- REST
- Python
- AWS
- NoSQL
- MySQL
- JavaScript
- Postgresql
- Django
- GIT
Employment Type: Full Time
Experience: years
Vacancy: 1