Location: Remote. | Job Type: Full-time.
Salary: Competitive. Equity: Competitive. Experience: 4+ years.
At Nixtla, we are committed to unlocking the potential of data, and extending the revolutionary algorithms that fuel advanced AI systems. Our mission is to democratize the future. We provide businesses of all sizes, across all industries, with state-of-the-art forecasting tools that enable them to reduce uncertainty and make data-driven decisions. With Nixtla, you can implement cutting-edge forecasting and advanced anomaly detection, irrespective of your team's size or technical expertise.
I put culture first.I will never stop learning. I will build our business through maximizing value for our users, customers and colleagues. I believe that Open Source is an extremely powerful idea. I am motivated by the impact of my work. I will communicate a lot and effectively.. I value the bond that connects us as a team. I support inclusion and diversity. I believe in treating each other, and the world, with compassion, kindness and respect. I do a freaking good job.
Nixtla is seeking a Machine Learning Engineer to improve our products. As an ML Engineer, you will work closely with the CTO to work on the architecture design for our ML products and services. You will work on setting good standards on critical design questions around dataset management, experiment tracking, and distributed training infrastructure. You will also develop and review model and application code and deploy state-of-the-art machine learning systems for time series. You should have a strong background in software engineering and machine learning. We work on research problems on a production timeline. You will succeed in this role if you enjoy setting up scalable training systems and infrastructure from scratch and shipping real-world products.
- Contribute to the development and deployment of machine learning models to production environments
- Foster a culture of excellence in architecture, coding, and model development
- Monitor and maintain deployed models and data pipelines
- Continuously learn and stay up to date with the latest advancements in machine learning engineering
- Degree in Computer Science, Machine Learning, Data Science, or a related field.
- 3+ years experience as an ML engineer/researcher working with modern Machine Learning toolkits (Python stack, comfortable with PyTorch).
- 2+ years of experience building, scaling, and optimizing ML systems.
- Experience setting up ML ops workflows and infrastructure from scratch in a startup environment (ideally in Modal or Terraform on AWS and Azure).
- Production programming experience on a data-intensive project in distributed infrastructure.
- Experience writing high-performance, parallelized code.
- Very accustomed to agile software engineering processes, git flow, etc.
- Prior experience setting up GPU clusters (e.g. previously set up SLURM, or built multi-cloud model training pipelines with Infrastructure-as-Code).
In addition to offering a competitive salary and best-in-class equity, we want to ensure every team member has the tools they need to work to the best of their ability. To that end:
- We cultivate an environment where team members feel ownership over the work they do. Everyone in an organization has big ideas and we want to hear them and, if a good fit, implement them.
- All of our employees have equity compensation. We want you to benefit from all the hard work you do in transforming the time series industry.
- Comprehensive Medical, Dental, Vision insurance.
- Unlimited PTO and sick days.
- Flexible working hours.
- Fast-paced work environment geared towards professional growth.
- Opportunities to move roles within the organization to learn new skills and contribute in different areas.
- A dedicated budget to help you create a comfortable and productive workspace.
- Access to leading virtual collaboration tools to stay connected with the team.
- Ensuring consistent communication and support through regular one-on-one and team check-ins.
- Activities and virtual events that foster team spirit and camaraderie despite the physical distance.
- Bi-Monthly group week sync-ups in SF or Mexico City.
- Team Social Gatherings.
-
(20-minute) Introduction Stage: This initial conversation helps us understand your background and interests. It's also an opportunity for you to learn more about the rol and our company. Expect questions about your experience, why you're interested in this position, and your career goals.
-
(30-minute) Cultural fit: This is a chance for you to meet with the team to learn more about our culture and values. We'll also ask you to share your thoughts on our culture and values to ensure we're a good fit for each other.
-
(Async) Paid Technical Mini Project: You'll work on a small, standalone project representative of tasks you might encounter in the role. It's designed to assess your technical skills in a real-world context, rather than abstract problem-solving. This project will be compensated, and you'll have two days to complete it.
-
(1-hour) Technical interview panel with the team: You'll meet with several team members for a deep dive into your technical knowledge and problem-solving approach. To prepare, review the key skills listed in the job description and be ready to discuss your project work and past experiences in detail.
We can move very fast.
At our company, we wholeheartedly embrace diversity and are committed to creating an inclusive environment for all employees. We are proud to be an equal opportunity employer. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We recognize the value that diverse perspectives bring to our team and celebrate the uniqueness of each member.
To apply for this role, please send a cover email and your resume to ops@nixtla.io