Negotiable
Undetermined
Hybrid
London Area, United Kingdom
Summary: The role of Software Engineer (AI/ML/Python) at Ampstek involves leading the design, development, and deployment of AI/ML solutions. Candidates should possess extensive experience in software engineering, particularly in AI/ML, and be proficient in Python and relevant frameworks. The position requires collaboration with cross-functional teams and mentoring junior engineers while ensuring adherence to best practices in AI. This is a hybrid role based in London, UK.
Key Responsibilities:
- Lead the design, development, and deployment of AI/ML solutions using Python and modern machine learning frameworks.
- Collaborate with cross-functional teams including product, data science, and DevOps to deliver high-quality software products.
- Drive the architecture and technical decisions for AI-based systems, ensuring scalability, performance, and maintainability.
- Mentor and guide junior engineers and contribute to team development through code reviews, technical sessions, and best practices.
- Conduct research and stay up to date with the latest trends and advancements in AI/ML.
- Optimize model training and inference pipelines for efficiency and performance.
- Work on MLOps best practices to automate model lifecycle management and deployment.
- Ensure data privacy, model fairness, and responsible AI practices are followed.
Key Skills:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 7+ years of software engineering experience with at least 3+ years in AI/ML-focused roles.
- Proficient in Python and key libraries/frameworks such as TensorFlow, PyTorch, Scikit-learn, Pandas, NumPy.
- Strong experience with model training, evaluation, deployment, and monitoring.
- Solid understanding of software design principles, cloud platforms (AWS, Azure, GCP), and microservices architecture.
- Hands-on experience with MLOps tools (e.g., MLflow, Kubeflow, SageMaker, Airflow).
- Excellent problem-solving skills and the ability to communicate complex ideas clearly.
- Experience working with large datasets, real-time data pipelines, and data engineering tools.
- Knowledge of deep learning, NLP, or computer vision.
- Experience leading agile teams and managing project timelines and deliverables.
- Contributions to open-source AI/ML projects or publications in relevant fields.
Salary (Rate): undetermined
City: London
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: Mid-Senior level
Industry: IT
Greetings From Ampstek, Job Opening: Software Engineer (AI / ML / Python) (Lead) Location: London, UK Mode: Hybrid (3 Days Onsite) Interested candidates can drop their CV at:shrutika.b@ampstek.com
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 7+ years of software engineering experience with at least 3+ years in AI/ML-focused roles.
- Proficient in Python and key libraries/frameworks such as TensorFlow, PyTorch, Scikit-learn, Pandas, NumPy.
- Strong experience with model training, evaluation, deployment, and monitoring.
- Solid understanding of software design principles, cloud platforms (AWS, Azure, GCP), and microservices architecture.
- Hands-on experience with MLOps tools (e.g., MLflow, Kubeflow, SageMaker, Airflow).
- Excellent problem-solving skills and the ability to communicate complex ideas clearly.
Preferred Qualifications:
- Experience working with large datasets, real-time data pipelines, and data engineering tools.
- Knowledge of deep learning, NLP, or computer vision.
- Experience leading agile teams and managing project timelines and deliverables.
- Contributions to open-source AI/ML projects or publications in relevant fields.
Key Responsibilities:
- Lead the design, development, and deployment of AI/ML solutions using Python and modern machine learning frameworks.
- Collaborate with cross-functional teams including product, data science, and DevOps to deliver high-quality software products.
- Drive the architecture and technical decisions for AI-based systems, ensuring scalability, performance, and maintainability.
- Mentor and guide junior engineers and contribute to team development through code reviews, technical sessions, and best practices.
- Conduct research and stay up to date with the latest trends and advancements in AI/ML.
- Optimize model training and inference pipelines for efficiency and performance.
- Work on MLOps best practices to automate model lifecycle management and deployment.
- Ensure data privacy, model fairness, and responsible AI practices are followed.
Seniority Level Mid-Senior level Industry IT System Testing and Evaluation Employment Type Contract Job Functions Information Technology Skills Machine Learning Artificial Intelligence (AI) Software Development Scikit-Learn Deep Learning Pattern Recognition Code Review Amazon Web Services (AWS) Python (Programming Language)