Hi there, I'm Raùl, Director of Data at TestGorilla. We’re excited to share more about the Senior Software Engineer, AI/ML Platform role and our team.
About TestGorilla
Imagine a world where everyone lands their dream job. TestGorilla is revolutionizing the hiring process through skills-based hiring, empowering one billion people to do just that. Our platform provides scientifically validated tests, enabling companies to hire faster and without bias, based on true skills and potential. We also empower candidates to showcase their abilities and find ideal roles.
At TestGorilla, we stand for diversity, act with integrity, and put talent first. We celebrate individuality and creativity and believe in a workplace where you can make a big impact. Our team works in a flexible, autonomous environment with a focus on well-being and results.
Join us in creating a future where skills matter most, and everyone has the chance to land their dream job.
About the role
We are looking for an adaptable senior machine learning engineer with proven skills and experience in developing machine learning solutions from ideation through to production, deployment and maintenance of models.
Your core tasks involve creating machine learning pipelines to manage model lifecycles using MLOps best practices; managing machine learning and data infrastructure; and experimenting with leveraging LLMs and foundation models. The role is hands-on, delivering high quality maintainable code and will involve close collaboration with product managers, backend engineers and our DevSecOps team.
As an AI-forward company you will directly contribute to TestGorilla’s mission by building and scaling our capabilities across the AI, ML and data stack. We deliver user value, fast. We want you to take your models through deployment and into the world where they can make an impact to help us achieve our vision of helping one billion people land their dream job.
Responsibilities
- Uphold TestGorilla's behaviors and foster an inclusive, supportive culture
- Collaborate effectively with global colleagues across teams and time zones
- Designing, building, deploying, and maintaining scalable machine learning solutions for our clients and internal users
- Developing and managing MLOps pipelines for model training, deployment, monitoring, and iteration
- Implementing best practices for versioning (data, code, models), experiment tracking, and reproducibility in ML workflows
- Working with infrastructure as code (in Terraform + AWS) to support both data and ML systems
- Integrating ML solutions with Generative AI and frameworks like LangChain (e.g., for enhanced analytics, RAG systems, or new product features)
- Triaging reporting and data-related requests from different departments, providing insights and solutions to help teams make data driven decisions
- Staying abreast of the latest advancements in MLOps, Generative AI, and LLM technologies, and driving their adoption where beneficial.Integrating and operationalizing AI/ML models (esp. via APIs and LLMs)
What you’ll bring
We're looking for someone who:
- Is passionate about TestGorilla's mission to help one billion people find their dream jobs
- Has strong written and verbal communication skills in English, with the ability to articulate complex technical concepts (including ML/AI) in plain English
- Thrives in a fast-paced, remote-first environment and can drive initiatives with autonomy with minimal direction
- Has skills and experience developing machine learning solutions from scratch using frameworks such as TensorFlow, PyTorch or SKLearn
- Has advanced proficiency in Python and a strong command of SQL, particularly for data engineering, MLOps, and ML applications
- Has skills and experience with recommender system
- Has hands-on skills and experience with Generative AI, including practical application in areas like prompt engineering, fine-tuning, or Retrieval Augmented Generation (RAG)
- Possesses strong experience in MLOps, including model deployment, monitoring, CI/CD for ML, and lifecycle management (e.g., using tools like Sagemaker, MLflow, Kubeflow, or custom solutions)
- Has skills and previous experience implementing ETL/ELT data pipelines
- Has skills and previous experience with infrastructure as code (e.g., Terraform, CloudFormation)
- Is good at stakeholder management and organizing requests in a dynamic environment.Experience deploying or integrating AI/ML models/services (e.g., using APIs, understanding MLOps fundamentals)
We actively seek diversity and encourage applications from everyone. If you're interested in this role but your experience doesn't perfectly match the description, please still apply. Studies show that women and underrepresented groups can be hesitant to apply unless they meet every requirement. If this role excites you and you're confident you can do the job, we encourage you to apply!
Bonus skills
While these skills aren’t a requirement, we’d be very interested to hear from you if you have;
- Familiarity with vector databases (e.g., Zilliz, Pinecone, Chroma) is a plus
- Experience with machine learning solutions for HR use cases
What’s in it for you?
Please note: Some specifics, particularly around leave, may vary depending on your country of residence. This will be discussed during the hiring process.
- Global Team:Join a fully remote, mission-driven team from around the world
- Competitive compensation: Receive a competitive pay €64,000 - €80,000 + Share Appreciation Rights (SARs)
- This is our maximum hiring range. However, with strong performance, you could grow within this job level to earn up to €96,000.
- Remote & flexible work: Work from almost anywhere*. Enjoy flexible hours and asynchronous work to balance work and life.
- Check out the Countries we currently hire from here
- Remote work budget: €1,000 per year to help you set up your home office
- Growth & development: Invest in yourself and your career with a 3.5% L&D budget and clear growth opportunities
- Stimulating work environment: Tackle new challenges and work with innovative technology in a dynamic setting
- Connect with your team: Join optional fun virtual socials, AMAs with team members and leadership, and regular fun chats. Build a strong sense of community!
- TestGorilla community groups: Join peers to build community and boost opportunities for connection, advocacy, and professional development
- Parent/Caregiver support: We provide a caregiver-friendly work environment with paid 8-16 week parental leave and tailored return-to-work approaches
- Work-life balance: Our unlimited and flexible time off policy empowers you to take the time you need to recharge and maintain your well-being
Interested?
We believe in using our own product to ensure fair and objective hiring. If this role aligns with your skills and aspirations, we invite you to complete one of our very own assessments. This will give you a firsthand experience of our platform and help us get to know you better. We look forward to hearing from you!TestGorilla is committed to building a diverse and inclusive workplace. We believe that diverse teams are stronger teams, and we encourage applications from people of all backgrounds. We understand that some candidates may experience test anxiety, and we want to assure you that accommodations are available and can be requested prior to sitting our assessments. Your request will not negatively impact your application, as we do not factor this into our review process.