At a Glance
- Tasks: Join our AI team as a Senior Python Engineer, building and optimising ETL/ELT pipelines.
- Company: Keystone Education Group is a rapidly growing company focused on innovative educational products.
- Benefits: Enjoy competitive salary, career growth opportunities, and a collaborative work environment.
- Why this job: Shape the future of education for over 100 million students while working with cutting-edge technologies.
- Qualifications: Bachelor’s degree in Computer Science or equivalent experience; 4+ years as a Python Engineer required.
- Other info: We're an equal opportunity employer committed to diversity and inclusion.
The predicted salary is between 43200 - 72000 £ per year.
We are seeking a talented and experienced Senior Python Engineer to join our growing AI team. As a Senior Python Engineer at Keystone Education Group, you will play a crucial role in building and optimizing our AI driven hybrid ETL/ELT pipelines and related processes, ensuring the reliability, scalability, and security of our systems. This is an exciting opportunity to work with a talented team of professionals and contribute to the success of innovative products. You will have the opportunity to shape the future of our offerings to over 100 million students a year.
Key Responsibilities:
- Design and implement AI-driven hybrid ETL/ELT pipelines using Python and LLMs: Build scalable ETL workflows that utilize large language models to extract structured and unstructured data from diverse sources such as PDFs, emails, logs, and web content, enhancing data coverage and flexibility.
- Develop intelligent data extraction solutions using NLP and machine learning techniques: Apply LLMs and NLP models to identify, extract, and transform complex data entities and relationships from semi-structured or free-text sources, enabling automation of previously manual processes.
- Ensure accuracy and consistency in AI-powered data transformations: Implement data quality checks, context-aware validations, and post-processing logic to refine outputs from LLM-based extraction, ensuring reliability and business compliance.
- Collaborate with data scientists and AI teams to fine-tune models for domain-specific extraction tasks: Partner with cross-functional teams to train or adapt LLMs for industry-specific data contexts (e.g., education, science, professional development), aligning model behaviour with business needs.
- Monitor and optimize the performance of AI-enhanced ETL pipelines: Track the performance and accuracy of AI components within ETL workflows, and iteratively improve them through feedback loops, prompt engineering, and model selection strategies.
- Document AI/LLM-based extraction logic and ensure ethical data handling: Maintain clear documentation of AI integration in ETL processes, including prompt logic, model usage, and data governance considerations, promoting transparency and responsible AI use.
- Automate ETL pipeline orchestration and data processing workflows: Leverage orchestration tools like Apache Airflow, Perfect to schedule, automate, and manage ETL jobs, reducing manual intervention and improving operational reliability.
- Implement monitoring, alerting, and troubleshooting for data workflows: Set up real-time monitoring, logging, and alerting for ETL and AI components using tools like Prometheus; proactively diagnose issues and ensure system health.
- Ensure data security, privacy, and compliance throughout the ETL process: Apply best practices for secure data handling, including encryption, access control, and anonymization; ensure compliance with regulations such as GDPR or SOC 2.
Qualifications / Requirements:
- At least Bachelor’s degree in Computer Science, Engineering, or a related field. Alternatively equivalent experience is also very desirable.
- Proven experience as a Python Engineer with at least 4 years of experience.
- Strong knowledge of ETL and ScrapeOps principles and best practices.
- Experience using AI/LLMs to extract data from different sources.
- Experience with CI/CD tools such as GitHub Actions, Git or similar.
- Proficiency in scripting languages such as Python & Bash.
- Knowledge of Linux-based operating systems.
- Experience with Amazon Web Services cloud platform or another cloud platform.
- Proven work experience with containerization and orchestration tools such as Docker, Airflow, Prefect and Kubernetes.
- Knowledge of cybersecurity best practices.
- Excellent communication and collaboration skills.
- Ability to work effectively in a fast-paced and dynamic environment.
- Self-discipline and delivery focused.
- Experience mentoring more junior members of your team.
Additional Desirable Skills:
- GraphRAG experience/understanding.
- Experience with dbt.
- Experience using Snowflake (ELT cloud-based data platform).
- Understanding of reverse ETL methods and tools.
- MCP server/client knowledge or Zapier AI Actions experience.
Why Join Us:
- Opportunity to work with cutting-edge technologies and contribute to innovative products.
- Collaborative and supportive work environment with a focus on continuous learning and professional development.
- Competitive salary.
- Exciting career growth opportunities within a rapidly expanding company.
About the team:
The tech team works as an in-house tech department, based out in Stockholm, with the GenAI and Data team based in the UK. The responsibilities of the team encompass developing technical platforms and solutions to lay the ground for the rest of the business at Keystone Education Group. We are a rapidly growing company that is now looking for new talents to strengthen our team.
Do you want to join our family? Please send us your application by hitting the button "Apply here!". We are looking for someone who can start as soon as possible. Keystone is an equal opportunity employer. We celebrate diversity and are deeply committed to fostering an inclusive environment for all employees.
Senior Python Engineer Tech / Product · Sheffield employer: Educations Media Group
Contact Detail:
Educations Media Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Python Engineer Tech / Product · Sheffield
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Apache Airflow and AWS. Having hands-on experience or projects showcasing your skills with these tools can set you apart from other candidates.
✨Tip Number 2
Engage with the AI and data engineering community online. Participate in forums, attend webinars, or join relevant groups on platforms like LinkedIn. This not only helps you stay updated but also allows you to network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your previous experiences with ETL processes and AI-driven solutions in detail during interviews. Be ready to share specific examples of challenges you faced and how you overcame them, as this demonstrates your problem-solving abilities.
✨Tip Number 4
Showcase your ability to work collaboratively by highlighting any past experiences where you partnered with cross-functional teams. Emphasising your communication skills and teamwork will resonate well with the collaborative culture at Keystone Education Group.
We think you need these skills to ace Senior Python Engineer Tech / Product · Sheffield
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in Python engineering, particularly with ETL/ELT processes and AI technologies. Use keywords from the job description to demonstrate your fit for the role.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for AI and data engineering. Mention specific projects or experiences that align with the responsibilities listed in the job description, such as working with LLMs or automation tools.
Showcase Technical Skills: In your application, clearly outline your technical skills, especially those related to Python, CI/CD tools, and cloud platforms like AWS. Provide examples of how you've applied these skills in previous roles.
Highlight Collaboration Experience: Since the role involves working with cross-functional teams, emphasise any past experiences where you collaborated with data scientists or other engineers. This will demonstrate your ability to work effectively in a team environment.
How to prepare for a job interview at Educations Media Group
✨Showcase Your Python Expertise
Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've implemented Python for ETL processes or AI-driven solutions, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Knowledge of AI and LLMs
Since the role involves working with AI and large language models, brush up on your understanding of these technologies. Be ready to discuss how you've used NLP techniques in past projects and how they can enhance data extraction processes.
✨Prepare for Technical Questions
Expect technical questions related to ETL principles, data security, and cloud platforms. Review best practices and be ready to explain how you've applied them in real-world scenarios, especially in relation to AWS or similar environments.
✨Emphasise Collaboration Skills
This role requires collaboration with data scientists and other teams. Prepare examples that demonstrate your ability to work effectively in a team, mentor junior members, and communicate complex ideas clearly to non-technical stakeholders.