Machine Learning Software Engineer 1
$62K/yr – $100K/yr
You'll complete your application on the employer's website.
$62K/yr – $100K/yr
You'll complete your application on the employer's website.
Job type
Salary
$62K/yr – $100K/yr
Location
Sector
Posted
17 days ago
Crowe provides audit, tax, advisory, consulting, and other professional services, with a focus on innovation and technology-powered solutions. The Machine Learning Software Engineer 1 develops reusable libraries and services for machine learning products, collaborates with data scientists to move models from prototype to production, and supports projects across the software development lifecycle.
Responsibilities
Work within the Data Science Team to define common problems and identify opportunities in the existing codebase to solve current and future problems
Develop libraries and services to address common requirements for our machine learning products
Collaborate with data scientists to get their machine learning models from prototype to production
Champion the use and adoption of Toolkit libraries and services
Responsible for executing on tasks to achieve their project’s overarching technical vision
Responsibilities vary across the development lifecycle from supporting client intake conversations and conducting data exploration for new projects to ongoing feature development and bugfixes to support mature machine learning products in a software release cycle
Effectively execute on tasks for your assigned project(s) with some direction and support; your code quality reflects the team's standards
Working within a finance and accounting firm, recognize and appropriately escalate risks and support assigned mitigations
You support your team members' growth through pair programming, code review, and/or knowledge sharing
Preferred
experience in this language
Familiarity with another lower-level language (C/C++, Go, etc)
Additional experience in areas such as cloud computing, distributed systems, CI/CD, etc
You like to code and have interest in learning new technologies
You find it exciting to explore and/or improve libraries to help you solve a problem
You want to stay up to date with regards to practicing engineering and you strive for continuous learning and improvement
You know a few things about learning algorithms, data preprocessing strategies, or some other interesting areas of machine learning that can help create more integrated and robust software solutions
You have an educational, research, or hobby background in an interesting area of software engineering, computer science, or related field that you believe gives you unique skills for approaching software engineering and/or machine learning problems
Programming Language Experience
C/C++
Go
Cloud Computing
Distributed Systems
CI/CD
Library Exploration
Library Improvement
Machine Learning Algorithms
Data Preprocessing
Machine Learning
Computer Science
Curiosity
Continuous Learning
Interest in Coding
Commitment to Improvement
Benefits
Real flexibility to balance work with life moments
You will have the chance to meet on a consistent basis with your Career Coach that will guide you in your career goals and aspirations.
Company
Public accounting firm providing audit, tax, and consulting services.
Chicago, Illinois, USA
https://www.crowe.com/
Founded in 1942
5001-10000 employees
Qualifications
Programming experience
You enjoy software engineering and know your way around algorithm design and data structures
You are comfortable working in Linux-based systems and are familiar with using Docker to develop and deliver RESTful APIs
Capacity for autonomy
Strong communication skills
You are comfortable adjusting how you discuss software engineering projects, from the technical details to high-level concepts, depending on your audience of software engineer teammates, data scientist collaborators, and non-technical business stakeholders
Adaptable
You can context shift depending on the problem and can adjust if new problems and/or requirements arise requiring rethinking the approach to solving a problem
Detail oriented
You like to find edge cases and potential bugs in code, you go above and beyond developing use cases beyond the requested basics, and you are meticulous with following software engineering best practices, including writing maintainable code with clear documentation and comprehensive test cases
Experience in this language
Familiarity with another lower-level language (C/C++, Go, etc)
Additional experience in areas such as cloud computing, distributed systems, CI/CD, etc
You like to code and have interest in learning new technologies
You find it exciting to explore and/or improve libraries to help you solve a problem
You want to stay up to date with regards to practicing engineering and you strive for continuous learning and improvement
You know a few things about learning algorithms, data preprocessing strategies, or some other interesting areas of machine learning that can help create more integrated and robust software solutions
You have an educational, research, or hobby background in an interesting area of software engineering, computer science, or related field that you believe gives you unique skills for approaching software engineering and/or machine learning problems
Required skills
Python, Algorithm Design, Data Structures, Linux, Docker, RESTful API Development, Cloud Computing, Distributed Systems, CI/CD, Machine Learning, Data Preprocessing, C/C++, Go
Preferred skills
experience in this language
Experience
Entry level
Interested in this role?
Apply directly on the employer's website — it only takes a few minutes.
Other roles in Chicago, IL or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…