Were seeking ML-focused software engineers with experience in synthetic data generation to join our Test Data Management team. You will play a key role in designing and implementing a cutting-edge solution to address the growing need for realistic, secure, and easily customizable synthetic datasets. Leveraging your expertise in artificial intelligence and machine learning, you will contribute to the creation of a tool that will revolutionize data provisioning for our customers. You’ll be collaborative and an excellent communicator, working closely with non-technical stakeholders. You’ll help to develop ways of working and introduce best practises to the team. You will grow the skills of your team members with a focus on building technical skills though mentoring, coaching, or teaching. Above all, we are seeking someone who possesses a genuine passion for AI. You’ll keep up to date with the state of the art. You will inspire us, showcase the endless possibilities, and play a vital role in expanding the capabilities of our products. What makes you Redgate’s next ML Software Engineer? Practical experience using AI/ML techniques for data generation. In depth knowledge and experience of Generative Adversarial Networks, Time Series analysis, Classification, Random Forests etc. Good understanding of machine learning foundations such as test/training/validation split, overfitting, regularization, etc. Solid understanding of data privacy, security, and compliance considerations. Excellent skills in Python programming and strong experience with machine learning libraries and frameworks such as PyTorch, TensorFlow, Keras or similar. Practical experience with the Python ML/AI ecosystem e.g. Numpy, Pandas, Scikit-Learn, ONNX, CUDA, etc Excellent communication skills to explain complex technical concepts to a non-technical audience. You enjoy building the skills of others in your team through pairing/coaching/mentoring as appropriate. Even better if you bring some of our desirable skills too: Knowledge of cloud machine learning platforms, e.g. AWS SageMaker, Google Cloud Machine Learning Services, Microsoft Azure Machine Learning. Hands-on experience in managing large data sets and databases. Experience in a start-up environment. Leadership potential and a desire to mentor junior team members. Experience with other programming languages such as C#, Typescript, Java, etc. Familiarity with cloud platforms like AWS, Google Cloud, or Microsoft Azure. Understanding of DevOps tools and processes, including version control (Git), CI/CD pipelines, and containerization (Docker, Kubernetes). Active participation in the AI/ML/data science community, such as contributing to open-source projects. While not a strict requirement, a degree in Computer Science, Mathematics, Statistics or a related field is desirable. Advanced degrees, such as a Master’s or PhD, are a plus. And in return, Redgate provides: A generous benefits package, A real commitment to your continuous learning and development (Friday afternoons are dedicated to your personal development) Competitive salary dependent on experience - we’re open to all levels of experience for this role At Redgate we recruit on a rolling basis, which means we carry on recruiting until we find the right person for the role. We tend to compare individuals to the role specification rather than to each other. If this role sounds exciting, then we would like to hear from you.