Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Machine Learning Engineer image - Rise Careers
Job details

Senior Machine Learning Engineer

Attentive® is the AI-powered mobile marketing platform transforming the way brands personalize consumer engagement. Attentive enables marketers to craft tailored journeys for every subscriber, driving higher recurring revenue and maximizing campaign performance. Activating real-time data from multiple channels and advanced AI, the platform personalizes content, tone, and timing to help brands deliver 1:1 messages that truly resonate.


With a top-rated customer success team recognized on G2, Attentive partners with marketers to provide strategic guidance and optimize SMS and email campaigns. Trusted by leading global brands like GUESS, Urban Outfitters, and Steve Madden, Attentive ensures enterprise-grade compliance and deliverability, supporting trillions of interactions across more than 70 industries. To learn more or request a demo, visit www.attentive.com or follow us on LinkedIn, X (formerly Twitter), or Instagram.


Attentive’s growth has been recognized by Deloitte’s Fast 500Linkedin’s Top Startups and Forbes Cloud 100 all thanks to the hard work from our global employees!


Who we are

Our engineering department consists of 200+ people across multiple teams, such as application development, infrastructure, data platform, machine learning, and security. We believe our company will win in the long run through product innovation. To get there, we obsess over iteratively delivering customer value through rapid prototyping and data-driven decision-making. 


We are seeking a self-driven and highly motivated Machine Learning Engineer to join our growing machine learning teams. As an early hire, you will contribute to the development of machine learning models and infrastructure needs across the Attentive platform and work with Product Management and Engineering to implement end-to-end modeling use cases.


Why Attentive needs you
  • You have a proven track record of building systems that maintain a high bar of quality
  • You deeply loathe regressions and take proactive steps to protect against them through a variety of testing techniques
  • You are a collaborator, technical leader, and a great communicator
  • You are constantly improving the quality of the project you are working on, both via direct contributions as well as long-term advocacy for larger-scale changes
  • You are enthusiastic about the high impact, fast-paced work environment of an late-stage startup


About you
  • You have worked professionally building systems for 6+ years with experience on a single system long enough to see the consequences of your decisions
  • Experience with TensorFlow/Pytorch, xgboost, pandas, matplotlib, SQL, Spark or similar tools
  • You have proficiency or experience with Python
  • You have extensive experience using machine learning and data analysis, or similar, to build scalable systems and data-driven products, working with cross-functional teams
  • You have a proven track record of building scalable, efficient, automated processes for large-scale data analyses, model development, model validation, and model implementation from modern research


Our scale
  • 8,000 brands powered by Attentive sent over 2.2 billion text messages over Cyber Week 2023 (Black Friday/Cyber Monday) representing a growth of 31% from 2022
  • We sent 32 billion SMS messages in 2023, up 32% YoY. That’s an average of 87 million per day
  • Our production cluster contains over 18,000 containers which serve 200+ services
  • Our streaming services process over 80 billion events per month


What we use
  • Our infrastructure runs primarily in Kubernetes hosted in AWS’s EKS
  • Infrastructure tooling includes Istio, Datadog, Terraform, CloudFlare, and Helm
  • Our backend is Java / Spring Boot microservices, built with Gradle, coupled with things like DynamoDB, Kinesis, AirFlow, Postgres, Planetscale, and Redis, hosted via AWS
  • Our frontend is built with React and TypeScript, and uses best practices like GraphQL, Storybook, Radix UI, Vite, esbuild, and Playwright
  • Our automation is driven by custom and open source machine learning models, lots of data and built with Python, Metaflow, HuggingFace 🤗, PyTorch, TensorFlow, and Pandas


You'll get competitive perks and benefits, from health & wellness to equity, to help you bring your best self to work.


For US based applicants:

- The US base salary range for this full-time position is $180,200 - $280,000 annually + equity + benefits

- Our salary ranges are determined by role, level and location


#LI-EF1



Attentive Company Values

Default to Action - Move swiftly and with purpose

Be One Unstoppable Team - Rally as each other’s champions

Champion the Customer - Our success is defined by our customers' success

Act Like an Owner - Take responsibility for Attentive’s success


Learn more about AWAKE, Attentive’s collective of employee resource groups.


If you do not meet all the requirements listed here, we still encourage you to apply! No job description is perfect, and we may also have another opportunity that closely matches your skills and experience.


At Attentive, we know that our Company's strength lies in the diversity of our employees. Attentive is an Equal Opportunity Employer and we welcome applicants from all backgrounds. Our policy is to provide equal employment opportunities for all employees, applicants and covered individuals regardless of protected characteristics. We prioritize and maintain a fair, inclusive and equitable workplace free from discrimination, harassment, and retaliation. Attentive is also committed to providing reasonable accommodations for candidates with disabilities. If you need any assistance or reasonable accommodations, please let your recruiter know. 

Average salary estimate

$230100 / YEARLY (est.)
min
max
$180200K
$280000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Machine Learning Engineer, Attentive

At Attentive®, we’re on a mission to disrupt how brands communicate with customers through personal and engaging SMS and email marketing, and we need a Senior Machine Learning Engineer to join our innovative team! As part of our growing machine learning units, you'll dive into building scalable systems and data-driven products that power real-time personalized marketing for thousands of global brands. If you’ve got over six years of professional experience under your belt and are excited about using cutting-edge technologies like TensorFlow, PyTorch, and Python, this role is for you. You’ll work closely with cross-functional teams to develop, validate, and implement machine learning models that are the backbone of our platform. Your expertise in data analysis will play a crucial role in enhancing our customer engagement strategies while ensuring high quality and efficiency. Collaborating in a fast-paced, late-stage startup environment, you’ll pioneer innovative solutions and advocate for best practices company-wide. Are you ready to elevate your career at a recognized leader in AI-powered mobile marketing? Join us at Attentive and help shape the future of personalized consumer engagement with your machine learning prowess!

Frequently Asked Questions (FAQs) for Senior Machine Learning Engineer Role at Attentive
What is the role of a Senior Machine Learning Engineer at Attentive?

The Senior Machine Learning Engineer at Attentive plays a crucial role in developing machine learning models and infrastructure that enhance our AI-powered mobile marketing platform. This position involves working with cross-functional teams to build scalable, data-driven products that personalize consumer engagement. You'll be responsible for ensuring the quality and efficiency of systems while embracing innovative solutions to drive results.

Join Rise to see the full answer
What qualifications are required for the Senior Machine Learning Engineer position at Attentive?

To be considered for the Senior Machine Learning Engineer position at Attentive, you should have a minimum of six years of professional experience in machine learning or data analysis. Proficiency with tools like TensorFlow, PyTorch, and a strong command of Python are essential. Your experience working collaboratively on scalable systems and navigating the challenges of developing data-driven products will also be highly valued.

Join Rise to see the full answer
How does Attentive support employee growth and development for Machine Learning Engineers?

At Attentive, we pride ourselves on fostering a culture of growth and innovation. As a Senior Machine Learning Engineer, you'll have access to continuous learning opportunities and the chance to work on diverse projects that challenge your skills. Our collaborative environment encourages experimentation and feedback, ensuring that you can develop professionally while making a significant impact on our AI-powered platform.

Join Rise to see the full answer
What technologies will I use as a Senior Machine Learning Engineer at Attentive?

As a Senior Machine Learning Engineer at Attentive, you'll work with a variety of cutting-edge technologies, including TensorFlow and PyTorch for building models, AWS for hosting infrastructure, and Kubernetes for managing deployment. Additionally, you’ll utilize tools like SQL, Spark, and other Python libraries like Pandas and Matplotlib for data analysis and visualization, helping to drive the effectiveness of our marketing solutions.

Join Rise to see the full answer
What is the culture like at Attentive for Machine Learning Engineers?

The culture at Attentive for Machine Learning Engineers is vibrant and collaborative, centered around innovation and customer success. We value team members who are proactive, passionate about their work, and eager to contribute to a shared vision of transforming brand engagement. Our team celebrates diverse backgrounds and perspectives, promoting a healthy balance of ideas and creativity in problem-solving.

Join Rise to see the full answer
How does Attentive ensure high-quality standards in machine learning projects?

Attentive prioritizes high-quality standards in machine learning projects through rigorous testing and validation techniques. As a Senior Machine Learning Engineer, you’ll be responsible for maintaining these standards and proactively implementing quality control measures. Our commitment to product innovation means continually evolving our processes to prevent regressions and optimize model performance across the platform.

Join Rise to see the full answer
What impact does the Senior Machine Learning Engineer have at Attentive?

The Senior Machine Learning Engineer at Attentive has a significant impact by driving the development of scalable systems that enhance personalized marketing strategies for our customers. Your work will directly influence how brands engage with their audiences, ultimately contributing to the overall success and growth of Attentive as a leader in AI-driven mobile marketing.

Join Rise to see the full answer
Common Interview Questions for Senior Machine Learning Engineer
Can you explain a machine learning project you have worked on that was particularly challenging?

When discussing a challenging machine learning project, focus on the specific problems you faced, the methodologies you employed, and any adjustments you made along the way. Highlight your problem-solving skills and how you collaborated with others to navigate these challenges successfully.

Join Rise to see the full answer
How do you approach testing and validating machine learning models?

Begin by explaining the various testing techniques you use, such as cross-validation, and emphasize the importance of using a validation dataset that reflects real-world scenarios. Discuss how you monitor the model’s performance over time and what steps you take to ensure ongoing accuracy and effectiveness.

Join Rise to see the full answer
What methods do you use to handle imbalanced datasets?

When addressing imbalanced datasets, discuss strategies like resampling techniques, synthetic data generation (e.g., SMOTE), and adjusting weightings in the loss function. It's important to elaborate on how these methods improve model performance and provide real-world applications of their effectiveness.

Join Rise to see the full answer
Describe a time you had to collaborate with a cross-functional team.

Share specific examples where you successfully worked with product managers, data engineers, or marketing teams. Highlight your communication skills, how you ensured everyone was aligned, and what the collaborative process taught you about cross-functional synergy.

Join Rise to see the full answer
How do you stay updated with the latest advancements in machine learning?

Discuss various resources you engage with, such as industry journals, online courses, community meetups, and conferences. Emphasize your commitment to continuous learning and how you integrate new knowledge into your work.

Join Rise to see the full answer
What strategies do you employ to avoid overfitting in your models?

Explain strategies like regularization, pruning decision trees, early stopping, and cross-validation techniques to manage overfitting. Provide insights into your thought process when selecting the right model complexity based on the dataset.

Join Rise to see the full answer
What machine learning frameworks and libraries are you most comfortable using?

Mention libraries and frameworks such as TensorFlow, PyTorch, and Scikit-learn. Highlight your experience with them and why you prefer specific tools for certain tasks, showcasing your expertise.

Join Rise to see the full answer
How would you go about deploying a machine learning model into production?

Outline the steps for deploying a model, including data pre-processing, monitoring performance, setting up retraining pipelines, and ensuring scalability. Discuss collaboration with software engineering teams for seamless integration.

Join Rise to see the full answer
What metrics do you consider essential for evaluating model performance?

Discuss metrics like accuracy, precision, recall, F1 score, ROC-AUC, or custom metrics based on the business needs. Explain how these metrics guide your improvement strategies and model selection.

Join Rise to see the full answer
Can you share your experience with feature engineering?

Share insights into your feature engineering process, discussing how you identify, create, and select relevant features that improve model performance. Providing examples where appropriate will enhance the discussion and showcase your analytical skills.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
Photo of the Rise User
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Gorilla Remote No location specified
Posted yesterday
Photo of the Rise User
Posted 23 hours ago

Create magical conversations. DEFAULT TO ACTION - Speed is our best offense and defense -We don't wait for opportunities to come to us, we create them through our proactive mindset. -We believe in making quick decisions, executing strategies, and...

114 jobs
MATCH
Calculating your matching score...
CULTURE VALUES
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 25, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!