Job description

1 position

MACHINE LEARNING ENGINEER

location

Any city, India

Svitla Systems Inc. is looking for a Machine Learning Engineer for a full-time position (40 hours per week) in India. Our client is the world’s largest travel guidance platform, helping hundreds of millions each month become better travelers, from planning to booking to taking a trip. Travelers across the globe use the site and app to discover where to stay, what to do, and where to eat based on guidance from those who have been there before. With more than 1 billion reviews and opinions from nearly 8 million businesses, travelers turn to clients to find deals on accommodations, book experiences, and reserve tables at delicious restaurants. They discover great places nearby as a travel guide company, available in 43 markets and 22 languages. The team is building a next-generation machine learning platform for all data scientists and machine learning engineers across all the clients' brands. The mission is to empower data scientists to work independently and scale their productivity to enable broader and deeper utilization of machine learning techniques to help improve business performance. The platform hosts over 400 million monthly active visitors and operates across multiple cloud environments. The data is at the petabyte scale, requiring a scalable, efficient, and reliable machine-learning platform to support it. We seek a talented, experienced Senior Machine Learning Engineer to pave the way toward revolutionizing how the client leverages data and Machine Learning. Candidates can influence how the company builds and scales the ML platform and methodologies for all of data science to take advantage of, leveraging Kubernetes and various open-source software and frameworks (including Kubeflow, Mlflow, and Seldon). They leverage Kubernetes and various open-source software (e.g., Kubeflow, Seldon, Istio, Mlflow) to train and deploy over one hundred models serving a billion requests per day.

Requirements

  • 5+ years of experience in commercial software development.
  • BS or MS in Computer Science or equivalent field.
  • Knowledge of Python or Java.
  • Strong background in machine learning engineering or operations.
  • Knowledge of Docker.
  • Understanding software engineering best practices, including source control, code reviews, CI/CD, and automated testing.
  • Expertise in writing complex SQL queries.
  • Understanding building data pipelines with orchestration tools (e.g., Kubeflow, Argo, Jenkins).
  • Understanding deploying and maintaining models in cloud environments (e.g., AWS, Azure, GCP).
  • Knowledge of model tracking and deployment tools (e.g., MLflow, Seldon, SageMaker).
  • Demonstrated excellence in participating in cross-functional teams in fast-paced environments, both in terms of technical leadership and hands-on coding.
  • Excellent ability to break down complex problems into simple solutions.
  • Willingness and ability to learn, evaluate, and make recommendations for leveraging new technologies.
  • Strong analytical skills and desire to write clean, correct, and efficient code.
  • Sense of ownership, urgency, and pride in your work.
  • You can prove that you are a leader who prioritizes, communicates clearly, and partners effectively with technical and non-technical employees.
  • Excellent command of tools and expertise for troubleshooting production issues.

Nice To Have

  • Experience with Kubernetes.
  • Experience with Recommendation Systems.
  • Experience with online businesses.
  • Familiarity with ML frameworks like TensorFlow and PyTorch.
  • Familiarity with streaming architecture (e.g., Kinesis, Apache Kafka).
  • Familiarity with distributed computing (e.g., Snowflake, Apache Spark, Ray).

Responsibilities

  • Design, deploy, and manage scalable and efficient infrastructure for machine learning development, testing, and production environments.
  • Implement frameworks and best practices for building automated machine learning pipelines to build, train, and deploy models seamlessly and consistently across various environments.
  • Establish monitoring and logging systems to track platform infrastructure performance, health, and usage and deploy machine learning models.
  • Set up mechanisms for continuous model performance monitoring and implement automated retraining processes.
  • Implement alerts and dashboards to identify and address issues proactively.
  • Optimize and scale machine learning infrastructure to handle varying workloads and collaborate with cross-functional teams to analyze and address performance bottlenecks.
  • Enforce security and governance measures to protect machine learning models, data, and infrastructure.
  • Collaborate closely with data scientists to understand requirements and needs for building models and pipelines and to facilitate the integration of said components into production systems.
  • Define and enforce engineering best practices to ensure high-quality deliverables.
  • Document processes and best practices for the team and conduct knowledge-sharing sessions with data science to educate them on best practices and tools.
  • Participate in the code review process to ensure the code quality standards are met.
  • Stay up-to-date with the latest ML platform technologies and trends to identify opportunities for product innovation.

We Offer

  • US and EU projects based on advanced technologies.
  • Competitive compensation based on skills and experience.
  • Annual performance appraisals.
  • Remote-friendly culture and no micromanagement.
  • Bonuses for recommendations of new employees.
  • Bonuses for article writing, public talks, other activities.
  • 15 PTO days, 10 national holidays.
  • Free webinars, meetups and conferences organized by Svitla.
  • Fun corporate celebrations and activities.
  • Awesome team, friendly and supportive community!

About Svitla

Svitla Systems is a global trusted IT solutions company headquartered in California, with business and development offices throughout the US, Latin America, Europe, and Asia. Svitla is an outspoken advocate of workplace flexibility, best known for its well-established remote culture, individual approach to our teammate’s professional and personal growth, and family-like environment.

Since 2003, Svitla has served a wide range of clients, from innovative start-ups in California to mega-large corporations such as Ingenico, Amplience, InvoiceASAP and Global Citizen. At Svitla, developers work with clients’ teams directly, building lasting and successful partnerships, as a result of seamless integration with on-site processes.

Svitla Systems’ global mission is to build a business that contributes to the well-being of our partners, personnel and their families, improves our communities, and makes a lasting difference in the world. Join us!

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.