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

Software Engineer II, Machine Learning Platform

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 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 Neiman Marcus, Samsung, Wayfair, and Dyson, 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 500, Linkedin’s Top Startups and Forbes Cloud 100 all thanks to the hard work from our global employees!


About the Role

We’re looking for a self-motivated, highly driven Software Engineer II to join our Machine Learning Platform (MLOps) team. As a team, we enable Attentive’s Machine Learning (ML) practice to directly impact Attentive’s AI product suite through the tools to train, inference, and deploy ML models with higher velocity and performance, while maintaining reliability. We build and maintain a foundational ML platform spanning the full ML lifecycle for consumption by ML engineers and data scientists. This is an exciting opportunity to join a rapidly growing ML Platform team at the ground floor with the ability to drive and influence the architectural roadmap enabling the entire ML organization at Attentive.


This team and role is responsible for building and operating the ML data, tooling, serving, and inference layers of the ML platform. We are excited to bring on more engineers to continue expanding this stack.


What You'll Accomplish
  • Expand, mature, and optimize our ML platform built around cutting edge tooling like Ray, MLFlow, Argo, and Kubernetes to support traditional and deep learning ML models
  • Build and mature capabilities to support CPU / GPU clusters, model performance monitoring, drift detection, automated roll-outs, and improved developer experience
  • Build, operate, and maintain a low-latency, high volume ML serving layer covering both online and batch inference use cases
  • Orchestrate Kubernetes and ML training / inference infrastructure exposed as an ML platform
  • Expose and manage environments, interfaces, and workflows to enable ML engineers to develop, build, and test ML models and services
  • Close the latency gap on model inference to online, real-time model serving
  • Develop automation workflows to improve team efficiency and ML stability
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Partner with other teams and business stakeholders to deliver business initiatives
  • Help onboard new team members, provide mentorship and enable successful ramp up on your team's code bases


About you
  • You have been working in the areas of MLOps / Platform Engineering / DevOps / Infrastructure for 3+ years, and have an understanding of gold standard practices and best in class tooling for ML
  • Your passion is exposing platform capabilities through interfaces that enable high performance ML practices, rather than designing ML experiments (this team does not directly develop ML models)
  • You understand the key differences between online and offline ML inferences and can voice the critical elements to be successful with each to meet business needs
  • You have experience building infrastructure for an ML platform and managing CPU and GPU compute
  • You have a background in software development and are passionate about bringing that experience to bear on the world of ML infrastructure
  • You have experience with Infrastructure as Code using Terraform and can’t imagine a world without it
  • You understand the importance of CI/CD in building high-performing teams and have worked with tools like Jenkins, CircleCI, Argo Workflows, and ArgoCD
  • You are passionate about observability and worked with tools such as Splunk, Nagios, Sensu, Datadog, New Relic
  • You are very familiar with containers and container orchestration and have direct experience with vanilla Docker as well as Kubernetes as both a user and as an administrator


Your Expertise
  • You have been working in the areas of ML Platform / MLOps / Platform Engineering / DevOps / Infrastructure for 3+ years, and have an understanding of gold standard practices and best in class tooling for ML
  • Your passion is exposing platform capabilities through interfaces that enable high performance ML practices, rather than designing ML experiments (this team does not directly develop ML models)
  • You understand the key differences between online and offline ML inferences and can voice the critical elements to be successful with each to meet business needs
  • You have experience building infrastructure for an ML platform and managing CPU and GPU compute
  • You have a background in software development and are passionate about bringing that experience to bear on the world of ML infrastructure
  • You have experience with Infrastructure as Code using Terraform and can’t imagine a world without itYou understand the importance of CI/CD in building high-performing teams and have worked with tools like Jenkins, CircleCI, Argo Workflows, and ArgoCD
  • You are passionate about observability and worked with tools such as Splunk, Nagios, Sensu, Datadog, New RelicYou are very familiar with containers and container orchestration and have direct experience with vanilla Docker as well as Kubernetes as both a user and as an administrator.


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 $148,000 - $195,000 annually + equity + benefits

- Equity is a substantial part of the total compensation package

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


#LI-EZ1


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

$171500 / YEARLY (est.)
min
max
$148000K
$195000K

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 Software Engineer II, Machine Learning Platform, Attentive

Are you ready to take your career to the next level? Join Attentive as a Software Engineer II on our Machine Learning Platform team in beautiful San Francisco, CA! We're on a mission to revolutionize mobile marketing through cutting-edge AI technology, enhancing how brands connect with their consumers. As a key player in the MLOps team, you’ll be instrumental in developing high-performance ML infrastructures that empower our data scientists and engineers. Picture yourself building and maintaining robust systems that handle everything from model training to deployment, utilizing top-notch tools like Ray and Kubernetes. Your expertise will drive improvements in efficiency and stability, ensuring our ML platform is the best in class. With your experience in software development and MLOps, you'll help shape the future of AI at Attentive, collaborating with passionate professionals to build a scalable infrastructure that meets the fast-paced demands of our clients. It’s an exciting opportunity to make a real impact in a rapidly evolving field while enjoying competitive benefits and a supportive team culture. If you're looking to grow with a company recognized on Deloitte's Fast 500 and Forbes Cloud 100, then Attentive is the place for you! Ready to expand your horizons? We can’t wait to see what you’ll bring to our innovative team!

Frequently Asked Questions (FAQs) for Software Engineer II, Machine Learning Platform Role at Attentive
What are the responsibilities of a Software Engineer II at Attentive?

As a Software Engineer II at Attentive, you'll be responsible for enhancing our Machine Learning Platform by improving the entire ML lifecycle. This includes building and operating high-performance inferencing systems, optimizing ML tools, and establishing robust automation workflows to enhance team efficiency. Moreover, you will collaborate with various stakeholders to ensure our platform meets business needs.

Join Rise to see the full answer
What qualifications are required for the Software Engineer II position at Attentive?

To qualify for the Software Engineer II role at Attentive, candidates should have over 3 years of experience in MLOps, DevOps, or Infrastructure Engineering. Proficiency in Python, Terraform, and familiarity with tools such as Kubernetes, Jenkins, and MLFlow is crucial. A background in software development and a passion for building streamlined ML infrastructure will also set you apart in this position.

Join Rise to see the full answer
How does the Software Engineer II role contribute to Attentive's Machine Learning initiatives?

The Software Engineer II position at Attentive plays a fundamental role in amplifying our ML initiatives by developing the systems that facilitate the training and deployment of machine learning models. You'll ensure that the platform is not just stable and reliable, but also capable of supporting real-time, high-volume deployments, which are key for optimizing marketing campaigns for our clients.

Join Rise to see the full answer
What technologies will a Software Engineer II at Attentive work with?

In the Software Engineer II role, you'll work with a suite of advanced technologies that include Kubernetes for container orchestration, AWS for hosting our infrastructure, and programming languages and tools such as Python, Java, Spring Boot, and TensorFlow. Familiarity with CI/CD practices and observability tools will also be essential as you contribute to a fast-paced development environment.

Join Rise to see the full answer
What is the work culture like for a Software Engineer II at Attentive?

Attentive fosters an inclusive and dynamic work culture where collaboration and innovation thrive. As a Software Engineer II, you can expect to work in a supportive environment that values teamwork, diversity, and personal development. The company prioritizes professional growth, providing opportunities for mentorship and offering competitive perks to ensure you bring your best self to work.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II, Machine Learning Platform
Can you explain the differences between online and offline ML inference?

In your interview, highlight that online ML inference provides real-time predictions based on incoming data, crucial for applications like personalized marketing, whereas offline inference processes large batches of data in a non-time-sensitive manner. Discuss the importance of each in meeting business needs.

Join Rise to see the full answer
What experience do you have with Kubernetes in relation to MLOps?

When answering this question, share specific projects where you utilized Kubernetes to orchestrate ML workflows, discuss your familiarity with setting up clusters, and how you managed containerized applications to support ML model deployment and scaling.

Join Rise to see the full answer
How have you implemented CI/CD pipelines for machine learning projects?

Discuss your experience with CI/CD tools like Jenkins or CircleCI to automate testing and deployment of ML models, ensuring code changes pass through various stages smoothly. Mention specific strategies you employed to reduce deployment risks and maintenance workloads.

Join Rise to see the full answer
What tools and frameworks do you prefer for monitoring ML model performance?

Talk about your preference for tools such as Datadog or New Relic to monitor deployed models, share your strategies for setting up alerts for drift detection, and how you've analyzed performance metrics to refine models in production.

Join Rise to see the full answer
Describe a challenging problem you faced in building an ML platform and how you solved it.

Provide a compelling story that details the challenge, the impact on your project, and the innovative solutions you implemented to overcome it, emphasizing your problem-solving skills and collaboration with others.

Join Rise to see the full answer
How do you approach the architecture of an ML platform?

Explain your strategy for designing robust, scalable ML architectures that support model training, serving, and monitoring. Highlight the importance of component separation, scalability, and fault tolerance in your designs.

Join Rise to see the full answer
What is your experience with automation in MLOps?

Share examples of how you've used automation frameworks or scripts to streamline workflows, reduce manual errors, and enhance productivity in ML operations, which directly contribute to better efficiency and stability.

Join Rise to see the full answer
How do you ensure effective collaboration with data scientists and ML engineers?

Discuss your communication strategies, such as setting clear project goals and expectations, regularly collaborating on technical challenges, and providing them with the tools and resources they need to succeed in model development.

Join Rise to see the full answer
What is your understanding of infrastructure as code, and its importance for MLOps?

Articulate your experience using Infrastructure as Code (IaC) with tools like Terraform, highlighting how IaC facilitates consistent environments across development and production, thus enhancing deployment speed and reliability for machine learning projects.

Join Rise to see the full answer
What motivates you to work in machine learning and infrastructure engineering?

Express your passion for innovation in AI and how it empowers businesses. Reflect on the satisfaction you gain from solving complex problems and contributing to projects that make a measurable difference in customer engagement strategies.

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

Become an integral part of the Product Analytics team at Attentive, leveraging data insights to shape the future of AI marketing solutions.

Photo of the Rise User
Attentive Hybrid San Francisco, CA
Posted 4 days ago
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse

Attentive is looking for a Mid-Level Data Scientist to leverage data and machine learning in transforming consumer engagement strategies for renowned global brands.

Photo of the Rise User
ServiceNow Remote 12900 Science Drive Suite 100, Orlando, Florida, United States
Posted 9 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

As a Senior Software Engineer at ServiceNow, you will design and develop scalable cloud automation solutions to enhance our platform delivery.

Posted 3 days ago

Join Truelogic as a Senior React Native Developer and help shape the future of mortgage technology.

Photo of the Rise User
Posted 8 days ago

Become a pivotal part of PTW as a Lead Software Engineer, leading a talented team in the AAA video game industry.

Photo of the Rise User

Become a pivotal member of Crypto.com's Blockchain Innovation Team as a Full Stack Engineer specialized in Node.js and Web3 technologies.

Posted 6 days ago

Join Biograph as a Senior Software Engineer and lead the charge in transforming healthcare through technology.

Photo of the Rise User
LoadSpring Solutions Remote Burlington, Massachusetts, United States
Posted 5 days ago

Become a part of LoadSpring's innovative team as a Software Engineer, driving the transformation of project management with cutting-edge cloud technology.

Photo of the Rise User

As a Senior Principal Software Engineer at Visa, you'll drive the technology strategy and lead innovative AI-driven risk management solutions.

Posted 8 days ago

Kentro seeks a Full Stack Developer with a strong background in software development to support federal clients and drive innovation in technology solutions.

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...

318 jobs
MATCH
VIEW MATCH
CULTURE VALUES
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 31, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Bilingual Care Manager, Telephonic RN at Humana
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Business Partner at Red Bull
Photo of the Rise User
16 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Brunswick just viewed Sanitation Team Member at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist at Beghou Consulting
C
Someone from OH, Middletown just viewed Operations Analyst at Core Specialty Insurance
A
Someone from OH, Strongsville just viewed Graphic Design Intern at Anvil NorthWest
W
Someone from OH, Uhrichsville just viewed Director Operations at WVUMedicine
Photo of the Rise User
Someone from OH, Cincinnati just viewed Game Director, Scripps Sports at The E.W. Scripps Company
Photo of the Rise User
Someone from OH, Lorain just viewed 3D Modeler / Graphic Designer - Freelance at Twine
o
Someone from OH, Oxford just viewed Digital Media & Marketing Student Intern at osu
Photo of the Rise User
Someone from OH, Beachwood just viewed Dispensary Tech at Ayr Wellness
Photo of the Rise User
Someone from OH, Springfield just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Columbus just viewed Licensing and Regulatory Compliance Analyst at Sportradar
Photo of the Rise User
Someone from OH, Mansfield just viewed US_EN_Operations_Warehouse Loader (Part Time) at Red Bull
Photo of the Rise User
Someone from OH, Dublin just viewed Salesforce Administrator at Multiverse
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Solution Analyst at GoodLeap
S
Someone from OH, Pickerington just viewed Salesforce Project Manager at Studio Science
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
C
Someone from OH, Massillon just viewed RN Ambulatory - Outpatient Infusion Therapy at CCF