Senior Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Fri, May 22, 2026
This job expires in: 30 days
Job Summary
Collaborating with cross-functional teams, the full-time Senior Software Engineer will design and build scalable backend systems and ML pipelines, leveraging technologies such as Vertex AI, Kafka, and Elasticsearch to enhance content recommendation and personalization in a remote environment.
Key responsibilities:
- Design and manage scalable ML pipelines for training, evaluation, and deployment to support recommendation and personalization use cases
- Develop and maintain data pipelines for feature generation, model training, and analytics workflows
- Collaborate with data scientists and product managers to define and deliver ML-driven features while ensuring system reliability and performance
Required qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 6+ years of experience building scalable backend systems and services
- 5+ years of experience with Python, Node.js, and TypeScript for software development
- Hands-on experience with event-driven systems using Apache Kafka and search technologies like Elasticsearch
- Familiarity with cloud platforms (AWS or GCP) and containerization using Docker and Kubernetes
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...