Senior Machine Learning Engineer - Predictive Modeling at Asana
Job Description
Company Overview
Asana is a leading work management platform that helps teams orchestrate their work, from daily tasks to strategic initiatives. Millions of teams around the world rely on Asana to manage everything from product launches to marketing campaigns, to company-wide goals. At Asana, we believe that work should be effortless and enjoyable. We are committed to fostering a culture of inclusivity, collaboration, and innovation, whether our team members are in an office or working remotely. We embrace a remote-first work environment, empowering our employees to work from anywhere in the USA and contribute their best work.
Position Summary
Asana is seeking a highly motivated and experienced Senior Machine Learning Engineer to join our Predictive Modeling team. This is a fully REMOTE position, offering the opportunity to work from anywhere within the United States. As a Senior Machine Learning Engineer, you will be responsible for developing and deploying predictive models that improve the Asana user experience and drive business outcomes. You will work closely with product managers, engineers, and data scientists to identify opportunities, design solutions, and implement models at scale. This role requires a strong background in machine learning, statistical modeling, and software engineering, as well as excellent communication and collaboration skills to thrive in a distributed team environment.
Key Responsibilities
- Design, develop, and evaluate machine learning models for various predictive tasks, such as user churn prediction, task prioritization, and personalized recommendations.
- Build and maintain scalable and reliable machine learning pipelines for data ingestion, feature engineering, model training, and deployment.
- Collaborate with product managers and engineers to translate business requirements into technical specifications and implement machine learning solutions.
- Conduct thorough experimentation and analysis to optimize model performance and ensure the reliability and validity of results.
- Monitor and maintain deployed models, addressing issues and retraining models as needed to maintain accuracy and relevance.
- Contribute to the development of best practices for machine learning engineering at Asana.
- Participate in code reviews and knowledge sharing sessions to improve the team's overall capabilities.
- Contribute to our remote-first culture by actively participating in virtual meetings, collaborating on projects, and sharing knowledge with team members.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Statistics, or a related field.
- 5+ years of experience in machine learning engineering, with a focus on predictive modeling.
- Strong understanding of machine learning algorithms and statistical modeling techniques.
- Proficiency in Python and experience with machine learning libraries such as scikit-learn, TensorFlow, or PyTorch.
- Experience with cloud computing platforms such as AWS, Azure, or Google Cloud.
- Experience with data engineering tools and technologies such as Spark, Hadoop, or SQL.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently and effectively in a REMOTE environment.
- Proven track record of delivering high-quality machine learning solutions in a production environment.
Technical Requirements
As a remote team member, you will be expected to maintain a professional and productive work environment. The following technical requirements are essential:
- Dedicated Home Office: A quiet and distraction-free workspace is required.
- High-Speed Internet: Reliable internet connectivity with a minimum upload speed of 10 Mbps and download speed of 50 Mbps.
- Equipment: Asana will provide a stipend or necessary equipment, including a laptop, monitor, keyboard, and mouse, to ensure you have the tools you need to succeed.
- Time Zone: While we offer flexible working hours, we prefer candidates who can overlap with core working hours in the Pacific Time (PT) zone for effective collaboration with the broader team.
Desired Skills
- Experience with A/B testing and causal inference.
- Experience with natural language processing (NLP).
- Experience with graph databases.
- Familiarity with DevOps practices and CI/CD pipelines.
- Contributions to open-source machine learning projects.
Compensation & Benefits
The annual salary range for this REMOTE Senior Machine Learning Engineer position is $180,000 - $250,000, depending on experience and location within the USA. Asana offers a comprehensive benefits package that includes:
- Medical, dental, and vision insurance
- Unlimited paid time off
- Paid parental leave
- 401(k) with company match
- Equity options
- Home office stipend to set up your remote workspace
- Monthly wellness stipend
- Professional development budget
- Regular virtual team building activities to foster connection and collaboration.
How to Apply
If you are a passionate and skilled Senior Machine Learning Engineer looking for a challenging and rewarding REMOTE opportunity, we encourage you to apply! Please submit your resume and cover letter detailing your relevant experience and why you are a great fit for Asana and our remote culture. Our virtual onboarding process will ensure you are well-equipped to contribute to our team from day one. We look forward to hearing from you!
Required Skills
- SQL
- Python
- R
- Statistical Analysis
- Data Visualization
Disclaimer: niimgkp.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. If you suspect any fraud or malpractice, email us at abuse@niimgkp.com.
