Search jobs > Ames, IA > Machine learning engineer

Machine Learning Engineer

Workiva, Inc.
Ames, IA, United States
$79K-$134K a year
Full-time

The Machine Learning Engineer is responsible for contributing to the development and implementation of innovative machine learning solutions at Workiva.

They will assist in building ML features, collaborating on projects that may include integrating AI into Workiva's platform.

The role involves supporting the development of tools, systems, infrastructure, and automation to enhance the performance and monitoring of ML solutions.

The Machine Learning Engineer will work closely with senior team members to troubleshoot issues related to availability or scaling and contribute to solutions that ensure long-term stability.

They will apply foundational knowledge in the Machine Learning space while learning from and assisting more experienced engineers.

What You'll Do

Assist in designing systems that enable rapid machine learning (ML) development, focusing on high availability and clear observability

Collaborate with product teams to develop APIs for accessing Workiva's ML solutions

Contribute to the delivery, update, and maintenance of ML infrastructure

Write and maintain high-quality code, ensuring scalability, performance, and maintainability

Participate in code reviews, offering and receiving constructive feedback

Work closely with senior engineers to follow best practices and learn team processes

Write automated tests (unit, integration, functional) to ensure the stability and accuracy of ML solutions

Debug and troubleshoot ML components across different services and applications

Engage with support teams in resolving production issues and ensuring smooth operation

Take part in on-call rotations for 24x7 support of Workiva's SaaS environments

Collaborate with software and data architects, as well as product managers, to help deliver complete software solutions that address customer needs

Explore and experiment with new technologies and techniques to improve processes and products

Foster an inclusive and collaborative work environment, contributing to team creativity and growth

Gain hands-on experience with Workiva's technical standards and methods, while taking ownership of assigned activities

What You'll Need

Preferred Qualifications

2 years of ML engineering experience or; or an advanced degree without experience

Proficiency in the machine learning development cycle, toolsets, and applying ML solutions to real-world problems

Experience with model deployment, data pipelines, and CI / CD pipelines, as well as infrastructure management

Familiarity with Generative AI and relevant development patterns

Proficient in programming languages like Python, Java, Typescript, React, or similar, and experience using source control systems (e.g., GitHub)

Hands-on experience with Docker and Kubernetes (preferred) along with cloud services like AWS or equivalent platforms

Strong foundation in programming, including data structures, algorithms, and distributed systems

Experience working in Agile / Sprint environments and debugging complex systems or applications

Knowledge of web protocols (HTTP), databases, performance tuning, and production-level testing

Strong communication and organizational skills for managing multiple projects and meeting deliverables effectively

Travel Requirements and Working Conditions

Willingness to travel up to 10% for team and corporate meetings, fostering relationships and representing company interests

Reliable internet access for any period of time working remotely, as we embrace flexible work arrangements

How You'll Be Rewarded

Salary range in the US : $79,000.00 - $134,000.00

A discretionary bonus typically paid annually

Restricted Stock Units granted at time of hire

401(k) match and comprehensive employee benefits package

The salary range represents the low and high end of the salary range for this job in the US. Minimums and maximums may vary based on location.

The actual salary offer will carefully consider a wide range of factors, including your skills, qualifications, experience and other relevant factors.

Workiva is an Equal Employment Opportunity and Affirmative Action Employer. We believe that great minds think differently.

We value diversity of backgrounds, beliefs, and interests, and we recognize diversity as an important source of intellectual thought, varied perspective, and innovation.

Employment decisions are made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression genetic information, marital status, citizenship status or any other protected characteristic.

We strongly encourage and welcome people from historically marginalized groups to apply.

Workiva is committed to working with and providing reasonable accommodations to applicants with disabilities. To request assistance with the application process, please email [email protected] .

Workiva employees are required to undergo comprehensive security and privacy training tailored to their roles, ensuring adherence to company policies and regulatory standards.

Workiva supports employees in working where they work best - either from an office or remotely from any location within their country of employment.

LI-MJ2

1 day ago
Related jobs
Promoted
Workiva, Inc.
Ames, Iowa

The Machine Learning Engineer is responsible for contributing to the development and implementation of innovative machine learning solutions at Workiva. They will apply foundational knowledge in the Machine Learning space while learning from and assisting more experienced engineers. The Machine Lear...

Home Depot
IOWA, US

Learning - Participates in learning activities around modern software design, machine learning, and development core practices (communities of practice); Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizati...

Promoted
Workiva, Inc.
Ames, Iowa

The Senior Machine Learning Engineer is responsible for delivering innovative machine learning (ML) solutions across Workiva using MLOps and software engineering best practices. The role also develops tools, systems, infrastructure, and automation to help develop, monitor, and manage Workiva's machi...

Trimble
IA, US
Remote

Are you a Software Engineer/Developer that wants to be at the heart of analyzing, designing, and programming cutting-edge software enhancements and new products in a collaborative environment? . BS/BA degree in Computer Science, Software Engineering or equivalent experience. Today, millions of archi...

Cboe Global Markets, Inc.
Iowa
Remote

Position Title: Principal Full-Stack Software Engineer C#/. Cboe Data and Access Solutions division is looking for a highly skilled and experienced Principal Software Engineer to join our team. The ideal candidate has extensive experience in developing and engineering complex and performant server-s...

Vermeer Corporation
Ames, Iowa

First ShiftThe Embedded Software Engineer Intern helps integrate, test, and debug embedded software for Vermeer machine control systems. Current student pursing a Bachelor's degree in in Computer Engineering, Electrical Engineering, Electronics, or Machine Control. This position will also provide su...

Proofpoint
Iowa

As a Staff Software Engineer on our threat intelligence team, you will be building massive-scale systems used by Fortune 100 customers which contain everything our company knows about the threat landscape. Design, code, review, test, and deploy software features in our application stack. ...

John Deere
Ames, Iowa

Deere & Company is seeking a Senior Software Engineer in Ames, IA with the following requirements: Bachelor’s degree in Information Technology, Computer Science or related field plus 4 years related experience. ...

Iowa State University
Ames, Iowa

The College of Agriculture and Life Sciences Administration, in partnership with Agriculture and Natural Resources Extension, seeks applicants for a Data Analyst II to coordinate the Iowa Nutrient Reduction Strategy measurement project. Collaborating with Iowa State University, agency and NGO person...

Auto TechLabs, Inc.
Iowa,Remote
Remote

Software Engineer will develop software and work in an agile delivery model, providing reviews and guidance to other developers to ensure adherence to standards and best practices in the definition of technical requirements, as well as in the design and development of the solution based on user stor...