Jobs · Engineering · Kentucky

Machine Learning Software Engineer 1

Crowe · Louisville, KY · 2 wk ago
Engineering$62k–$100k/yrFull-time

At Crowe, you can build a meaningful and rewarding career. With real flexibility to balance work with life moments, you’re trusted to deliver results and make an impact. We embrace you for who you are, care for your well-being, and nurture your career. Everyone has equitable access to opportunities for career growth and leadership. Over our 80-year history, delivering excellent service through innovation has been a core part of our DNA across our audit, tax, and consulting groups. We continuously invest in innovative ideas, such as AI-enabled insights and technology-powered solutions, to enhance our services.

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

Responsibilities

  • Execute tasks to achieve your project’s overarching technical vision, varying across the development lifecycle from supporting client intake conversations and conducting data exploration for new projects to ongoing feature development and bugfixes for mature machine learning products.
  • Effectively execute tasks for your assigned project(s) with some direction and support; ensure your code quality reflects the team's standards.
  • Recognize and appropriately escalate risks within a finance and accounting firm, supporting assigned mitigations.
  • Support your team members' growth through pair programming, code review, and knowledge sharing.
  • Uphold Crowe’s values of Care, Trust, Courage, and Stewardship, acting ethically and with integrity at all times.

Requirements

  • Programming experience: Your job will require coding, primarily in Python. Familiarity with another lower-level language (C/C++, Go, etc.) is a plus.
  • Software engineering experience: You enjoy software engineering and are proficient in algorithm design and data structures. You are comfortable working in Linux-based systems and familiar with using Docker to develop and deliver RESTful APIs. Experience in cloud computing, distributed systems, or CI/CD is a plus.
  • Capacity for autonomy: Manage your time between research and tool development with minimal supervision.
  • Strong communication skills: Adjust discussions about software engineering projects for technical and non-technical audiences, including software engineers, data scientists, and business stakeholders.
  • Adaptable: Shift context between different areas of computer science and machine learning, adjusting to new problems or requirements.
  • Detail oriented: Focus on creating tools that work reliably, identifying edge cases, developing comprehensive use cases, and following software engineering best practices, including maintainable code, clear documentation, and thorough test cases.

Skills to Stand Out

  • Enthusiasm for coding and learning new technologies.
  • Excitement about exploring or improving libraries to solve problems.
  • Commitment to lifelong engineering and continuous learning.
  • Curiosity about machine learning, including learning algorithms, data preprocessing strategies, or other relevant areas.
  • Unique background in software engineering, computer science, or related fields that provides distinctive skills for approaching problems.

Pay

A reasonable estimate of the current range is $62,000 - $100,000 per year, taking into account skill sets, experience, training, licensure, certifications, and other business and organizational needs.

Benefits

Crowe offers a comprehensive total rewards package, including:

  • Exceptional people experience in an inclusive culture that values diversity.
  • Consistent career coaching and guidance to support your career goals and aspirations.

Similar jobs