Lead Python Engineer
Job Title: Lead Python Engineer
Location: ,
Job Description:
As a Lead Engineer, you will play a critical role in shaping the technical direction of our projects. You
will be responsible for leading a team of developers undertaking Creditsafe ‘s digital transformation
to our cloud infrastructure on AWS. Your expertise in Data Engineering, Python and AWS will be
crucial in building and maintaining high-performance, scalable, and reliable systems.
As a Lead Engineer, you will play a critical role in shaping the technical direction of our projects. You
will be responsible for leading a team of developers undertaking Creditsafe ‘s digital transformation
to our cloud infrastructure on AWS. Your expertise in Data Engineering, Python and AWS will be
crucial in building and maintaining high-performance, scalable, and reliable systems.
Key Responsibilities:
Technical Leadership: Lead and mentor a team of engineers, providing guidance and support
to ensure high-quality code and efficient project delivery.
Software Design and Development: Collaborate with cross-functional teams to design and
develop data-centric applications, microservices, and APIs that meet project requirements.
AWS Infrastructure: Design, configure, and manage cloud infrastructure on AWS, including
services like EC2, S3, Lambda, and RDS.
Performance Optimization: Identify and resolve performance bottlenecks, optimize code and
AWS resources to ensure scalability and reliability.
Code Review: Conduct code reviews to ensure code quality, consistency, and adherence to
best practices.
Security: Implement and maintain security best practices within the codebase and cloud
infrastructure.
Documentation: Create and maintain technical documentation to facilitate knowledge
sharing and onboarding of team members.
Collaboration: Collaborate with product managers, architects, and other stakeholders to
deliver high-impact software solutions.
Research and Innovation: Stay up to date with the latest Python, Data Engineering and AWS
technologies, and propose innovative solutions that can enhance our systems.
Troubleshooting: Investigate and resolve technical issues and outages as they arise.
Technical Leadership: Lead and mentor a team of engineers, providing guidance and support
to ensure high-quality code and efficient project delivery.
Software Design and Development: Collaborate with cross-functional teams to design and
develop data-centric applications, microservices, and APIs that meet project requirements.
AWS Infrastructure: Design, configure, and manage cloud infrastructure on AWS, including
services like EC2, S3, Lambda, and RDS.
Performance Optimization: Identify and resolve performance bottlenecks, optimize code and
AWS resources to ensure scalability and reliability.
Code Review: Conduct code reviews to ensure code quality, consistency, and adherence to
best practices.
Security: Implement and maintain security best practices within the codebase and cloud
infrastructure.
Documentation: Create and maintain technical documentation to facilitate knowledge
sharing and onboarding of team members.
Collaboration: Collaborate with product managers, architects, and other stakeholders to
deliver high-impact software solutions.
Research and Innovation: Stay up to date with the latest Python, Data Engineering and AWS
technologies, and propose innovative solutions that can enhance our systems.
Troubleshooting: Investigate and resolve technical issues and outages as they arise.
Qualifications:
Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Data Engineer with a strong focus on AWS services.
Solid experience in leading technical teams and project management.
Proficiency in Python, including deep knowledge of data engineering implementation
patterns.
Strong expertise in AWS services and infrastructure setup.
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
Strong communication and teamwork skills.
A passion for staying updated with the latest industry trends and technologies.
Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Data Engineer with a strong focus on AWS services.
Solid experience in leading technical teams and project management.
Proficiency in Python, including deep knowledge of data engineering implementation
patterns.
Strong expertise in AWS services and infrastructure setup.
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
Strong communication and teamwork skills.
A passion for staying updated with the latest industry trends and technologies.
BENEFITS
• Competitive Salary.
• Performance Bonus Scheme.
• 20 Days Annual Leave (plus 10 bank holidays).
• Hybrid working model.
• Healthcare & Company Pension.
• Global Company gatherings and events.
• E-learning and excellent career progression opportunities.
• Gratuity
• Parents insurance and accidental insurance.
• Cab for women
• Competitive Salary.
• Performance Bonus Scheme.
• 20 Days Annual Leave (plus 10 bank holidays).
• Hybrid working model.
• Healthcare & Company Pension.
• Global Company gatherings and events.
• E-learning and excellent career progression opportunities.
• Gratuity
• Parents insurance and accidental insurance.
• Cab for women