{bc}
linkedin

Machine Learning Software Engineer 1

Crowe
South Bend, USA
Full-time
Onsite
$62,000 - $100,000 per year
Discovered 3 weeks ago
PythonC/C++GoAlgorithm DesignData StructuresLinux

Full Job Posting

About the Role

We work on medium-term machine learning projects (1-6 months) with a high degree of autonomy.

The primary strategy of the Toolkit Team is to develop generalizable tools for common problems and facilitate the sharing of code within/between projects.

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.

Required Skills

  • Programming experience; Python preferred.
  • Familiarity with another lower-level language (C/C++, Go, etc.) is a plus.
  • Software engineering experience with algorithm design and data structures.
  • Comfortable working in Linux-based systems and familiar with using Docker to develop and deliver RESTful APIs.
  • Additional experience in areas such as cloud computing, distributed systems, CI/CD, etc., is a plus.
  • Capacity for autonomy to manage time between research and tool development.
  • Strong communication skills to adjust technical discussions for different audiences.
  • Adaptable to context shifting across different areas of computer science and machine learning.
  • Detail oriented with focus on edge cases, bugs, and software engineering best practices.
  • Curiosity about machine learning including learning algorithms and data preprocessing strategies.
  • Educational, research, or hobby background in software engineering, computer science, or related field.

Essential Job Functions

  • Responsible for executing on tasks to achieve the 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 assigned project(s) with some direction and support; code quality reflects the team's standards.
  • Working within a finance and accounting firm, recognize and appropriately escalate risks and support assigned mitigations.
  • Support team members' growth through pair programming, code review, and/or knowledge sharing.

Compensation

  • The wage range for this role is $62,000 - $100,000 per year.
  • Compensation decisions depend on skill sets, experience and training, licensure and certifications, and other business and organizational needs.

Benefits

  • Comprehensive total rewards package.
  • Career Coach guidance for career goals and aspirations.

About Crowe

Crowe provides professional services through Crowe LLP (audit and attest) and Crowe Advisory LLC (tax, advisory, consulting, and other nonattest services).

The Crowe Global network consists of more than 300 independent accounting and advisory services firms in more than 150 countries.

Additional Information

  • Crowe accepts applications for this role on an ongoing basis.
  • All persons hired will be required to verify identity and eligibility to work in the United States and complete the required employment eligibility verification form upon hire.
  • Crowe is not sponsoring for work authorization at this time.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Crowe