At a Glance
- Tasks: Lead Python development and mentor engineers in a collaborative environment.
- Company: Join CGI, a leader in secure innovation for government clients.
- Benefits: Enjoy a supportive culture with global expertise and strong learning opportunities.
- Other info: Dynamic role with opportunities for continuous improvement and career growth.
- Why this job: Make a real impact by solving complex problems with cutting-edge technology.
- Qualifications: 7+ years of Python experience and proven leadership skills required.
The predicted salary is between 70000 - 90000 £ per year.
Secure Innovation is part of CGI’s Space, Defence and Intelligence business unit, focused on delivering advanced technical solutions for government clients tackling complex challenges. Our teams work closely with clients to help them leverage technology effectively and maintain a competitive edge. We build systems designed for performance, security, reliability, and scalability, using modern CI/CD tools and practices.
As a Lead Python Engineer, you will design, build, and support secure, high-performance systems using modern engineering practices. You will also lead technical delivery, mentor engineers, and contribute to architectural and design decisions. This is a hands-on leadership role within a collaborative engineering environment where innovation, ownership, and continuous learning are key.
Key Responsibilities- Lead software development using Python across complex systems and data-driven platforms
- Mentor and support junior and mid-level engineers
- Design, develop, and document scalable technical solutions
- Build and maintain data processing pipelines
- Implement unit, integration, and end-to-end testing with a strong focus on quality
- Work closely with DevOps practices and cloud-based environments
- Contribute to system design and technical decision-making
- Collaborate with teams to deliver secure, reliable, and scalable solutions
- Support continuous improvement in engineering practices and delivery
- 7+ years of Python development experience (OOP and functional programming)
- Proven experience leading engineering teams and mentoring others
- Strong experience in testing strategies (unit, integration, end-to-end)
- Experience creating technical designs and documentation
- Background in data processing pipelines
- Understanding of DevOps principles and cloud/virtualisation platforms
- Strong communication and collaboration skills
- Passion for learning and adopting new technologies
- Experience with AWS
- Familiarity with Elasticsearch and Kibana
- Containerisation experience (Docker, Kubernetes, or OpenShift)
- Understanding of security protocols (e.g. PKI, TLS)
At CGI, you’ll be part of a culture built on ownership, teamwork, respect, and belonging. As a CGI Partner, you’ll contribute to meaningful, high-impact projects while shaping your career in a supportive and forward-thinking environment. You’ll have access to global expertise, strong learning opportunities, and the ability to influence both technical direction and business outcomes.
Lead Python Engineer in Leatherhead employer: 慨正橡扯
At CGI, we pride ourselves on fostering a culture of innovation and collaboration, making us an exceptional employer for a Lead Python Engineer. Our commitment to employee growth is evident through mentorship opportunities and access to global expertise, ensuring you can shape your career while working on impactful projects that leverage cutting-edge technology. Located within the dynamic Space, Defence and Intelligence sector, you'll thrive in an environment that values ownership, teamwork, and continuous learning.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Python Engineer in Leatherhead
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at CGI or similar companies. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those that highlight your experience with complex systems and data processing. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and leadership skills. Be ready to discuss your experience with mentoring and leading teams, as well as your approach to solving complex problems.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Lead Python Engineer in Leatherhead
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Lead Python Engineer role. Highlight your Python development experience, leadership roles, and any relevant projects you've worked on. We want to see how you can contribute to our innovative environment!
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 background aligns with our mission at CGI. Don’t forget to mention your experience with mentoring and leading teams, as that's key for us.
Showcase Your Problem-Solving Skills:In your application, include examples of complex problems you've solved in previous roles. We love candidates who can demonstrate their analytical thinking and technical prowess, especially in high-performance systems and data-driven platforms.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at CGI!
How to prepare for a job interview at 慨正橡扯
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially OOP and functional programming. Be ready to discuss your past projects and how you've tackled complex problems using Python. This will show your depth of knowledge and experience.
✨Showcase Your Leadership Skills
As a Lead Python Engineer, you'll need to demonstrate your ability to lead and mentor others. Prepare examples of how you've successfully guided teams in the past, focusing on collaboration and technical delivery. Highlight your approach to fostering a supportive environment for junior engineers.
✨Be Ready to Discuss Testing Strategies
Since testing is crucial for high-performance systems, be prepared to talk about your experience with unit, integration, and end-to-end testing. Share specific strategies you've implemented to ensure quality in your projects, as this will resonate well with the interviewers.
✨Familiarise Yourself with DevOps and Cloud Practices
Understanding DevOps principles and cloud environments is key for this role. Brush up on your knowledge of AWS, containerisation tools like Docker or Kubernetes, and any relevant security protocols. Being able to discuss these topics will show that you're aligned with their technical needs.