At a Glance
- Tasks: Lead the development of a cutting-edge ML platform and drive strategic outcomes for impactful clients.
- Company: Join Engaging Networks, a global software company empowering nonprofits worldwide.
- Benefits: Competitive salary, flexible hours, remote work, and generous paid leave.
- Other info: Be part of a passionate team focused on innovation and client success.
- Why this job: Make a real difference by using your skills to support important causes globally.
- Qualifications: 2+ years in Data Science or ML Engineering with strong Python and ML expertise.
The predicted salary is between 50000 - 55000 € per year.
Location: Strong preference for candidates in the UK
Reports to: Chief Technology Officer
Engaging Networks is seeking a Data Scientist who will help define our machine learning roadmap and build on the foundations of our existing ML models. You will take the lead on the development of our ML platform, using historical transactional and behavioral data to drive strategic outcomes for our clients. This is a hands‑on role requiring the ability to move fluidly between model design and cloud deployment.
About Engaging Networks: Engaging Networks is a global software company dedicated to empowering the world’s most important causes. We provide an all-in-one fundraising, advocacy and marketing platform built specifically for nonprofits. Our integrated, easy‑to‑use technology eliminates data silos and tech headaches, helping organisations connect with supporters in smarter, more meaningful ways to drive real change.
Responsibilities:
- Architecture & Deployment: Lead the end-to-end development and testing of a Python‑based ML platform.
- Cloud Infrastructure: Architect and manage ML environments specifically within AWS (SageMaker, Lambda, S3), ensuring scalable training and deployment pipelines.
- Data Orchestration: Develop a unified data structure for our AI platform using existing and new APIs and databases.
- Hybrid Modeling: Build and deploy classifier and predictive models (e.g., churn prediction, propensity scoring) using scikit‑learn or similar. Implement modern LLM applications, including Retrieval‑Augmented Generation (RAG) and prompt engineering.
- Strategic Leadership: Collaborate with product and engineering leaders to identify high‑impact AI opportunities and make the vision a reality.
- Performance Optimization: Continuous deployment and evaluation of the platform to improve accuracy, efficacy, and prediction speed.
Requirements:
- Professional Experience: 2+ years of industry experience as a Data Scientist or ML Engineer, with a track record of moving real projects into production.
- Python Mastery: Expert‑level Python development skills, including standard libraries like NumPy, Pandas, and SciPy.
- Predictive & Deep Learning: Deep knowledge of machine learning workflows in scikit‑learn and at least one deep learning framework such as PyTorch or TensorFlow.
- Generative AI: Practical experience with LLM orchestration (e.g., LangChain) and vector databases for RAG workflows.
- Cloud & DevOps: Professional experience with AWS/SageMaker (or similar) and a strong comfort level with Linux/Unix environments.
- Data Engineering: Proficiency in SQL and experience preparing or scraping complex datasets for machine learning.
- Education: A strong background in Statistics, Mathematics, or Physical Sciences.
- Soft Skills: A meticulous attention to detail combined with the “founding hire” mindset—curious, eager to build from scratch, and interested in making change happen.
- Autonomy: Shape the AI culture and tech stack of an established company from day one.
- Flexibility: Flexible working hours and remote‑friendly locations.
- Growth: Budget to attend major sector conferences and stay at the cutting edge of AI/ML.
Compensation: The salary range for the role is £50,000 – £55,000 GBP annually and may be higher based on experience and proven abilities. Engaging Networks provides its employees with ample benefits, as well as paid vacation, paid sick days, paid parental leave, and other benefits that vary somewhat according to whether you’re located in the UK, USA or Canada. Team members worldwide benefit from an employer‑matching charitable gift program and are invited to take one extra paid vacation day each year to engage in a volunteer activity of their choosing. Women and minorities are encouraged to apply. Engaging Networks does not discriminate on the basis of race, color, religion, national origin, gender, sexual orientation, age, veteran status or disability. We strive in our hiring practices to give equal opportunity to all qualified job applicants and value diversity among our team members.
Data Scientist – ML Engineer employer: Engaging Networks
Engaging Networks is an exceptional employer, offering a dynamic work culture that prioritises innovation and employee growth. With a strong commitment to empowering nonprofits globally, employees enjoy flexible working arrangements, opportunities for professional development, and a supportive environment that values diversity and inclusion. Join us in making a meaningful impact while enjoying competitive benefits and the chance to shape the future of our AI technology.
StudySmarter Expert Advice🤫
We think this is how you could land Data Scientist – ML Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to machine learning and data science. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common ML concepts and coding challenges. Practice explaining your past projects and how they relate to the role you're applying for. Confidence is key!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our mission to make a difference.
We think you need these skills to ace Data Scientist – ML Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Data Scientist – ML Engineer role. Highlight your experience with Python, machine learning workflows, and any relevant projects you've worked on. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for data science and how you can contribute to our mission at Engaging Networks. Be sure to mention specific experiences that demonstrate your expertise in ML and cloud deployment.
Showcase Your Projects:If you've got a portfolio or GitHub with projects related to machine learning, make sure to include it! We love seeing practical applications of your skills, especially if they relate to predictive models or cloud infrastructure.
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!
How to prepare for a job interview at Engaging Networks
✨Know Your ML Stuff
Make sure you brush up on your machine learning concepts, especially around model design and deployment. Be ready to discuss your experience with Python libraries like scikit-learn, TensorFlow, or PyTorch, and how you've applied them in real projects.
✨Showcase Your Cloud Skills
Since the role involves AWS, be prepared to talk about your experience with cloud infrastructure. Highlight any specific projects where you've used AWS services like SageMaker or Lambda, and how you managed scalable training and deployment pipelines.
✨Demonstrate Problem-Solving Abilities
Engaging Networks is looking for someone who can identify high-impact AI opportunities. Think of examples from your past work where you tackled complex problems and how your solutions made a difference. This will show your strategic thinking and leadership potential.
✨Be Ready for Technical Questions
Expect some technical questions during the interview. Practice explaining your thought process when building models or working with data orchestration. Being able to articulate your approach clearly will impress the interviewers and demonstrate your expertise.