Skip to main content

Junior Backend Python Engineer

Junior Backend Python Engineer
Midwest Tape
5 months 2 weeks ago

Introduction

For over 30 years, Midwest Tape has served libraries and their patrons with unparalleled access to the best content available in the media world. Our digital offering, hoopla Digital, combines the media and library expertise of Midwest Tape with the latest in web and mobile technology, delivering an all-in-one experience to the library world. As hoopla continues to grow on a global scale, we are expanding our team.

At Midwest Tape, we know our people are the reason for our success. We value our employees and believe in empowering them to help them thrive. We offer competitive pay and benefits, a healthy work/life balance, and appreciation for a job well done.

Position Summary

As a Junior Backend Python Engineer at Midwest Tape, you will play a critical role in supporting the machine learning and data science team by ensuring the smooth and efficient deployment, monitoring, and management of machine learning models and data pipelines. You will work in a collaborative environment, leveraging cutting-edge technologies and tools to bridge the gap between development and operations, enabling the seamless execution of AI solutions.

A successful applicant will present strong and verifiable Python and Linux skills.

Primary Duties and Responsibilities

  • Understand data requirements and data model needs of a project and help shape data to meet requirements.
  • Write clean, maintainable, and efficient Python code.
  • Familiarity with various Linux distributions such as Fedora, CentOS, Debian, Ubuntu, and others.
  • Ability to adapt and work comfortably across different Linux environments.
  • Develop and enhance backend services, APIs, and databases to support application functionality.
  • Build and maintain CI/CD pipelines for ML model development and deployment.
  • Collaborate with data engineers to ensure data pipelines are reliable and scalable.
  • Implement data validation and quality checks to ensure the integrity and accuracy of data used in machine learning processes.
  • Implement robust monitoring and alerting systems to proactively identify and address issues in the ML environment.
  • Maintain comprehensive documentation for deployment processes, system configurations, and best practices.
  • Implement security best practices to protect sensitive data and ensure compliance with data privacy regulations.

Skills

  • Proficiency in scripting and programming languages (e.g., Python, Bash).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.

Preferred Education Requirements

  • Bachelor's Degree in computer science, data science or related area, or equivalent experience

Preferred Experience

  • 0-2 years of experience
  • Previous experience with MLOps tools and frameworks
  • Basic knowledge of machine learning concepts and methodologies.
  • Understanding of the unique characteristics and use cases of different Linux flavors.
  • Knowledge of cloud computing platforms (e.g., AWS).
  • Experience with CI/CD tools (e.g., Jenkins).
  • Familiarity with containerization technologies (e.g., Docker) and container orchestration (e.g., Kubernetes).

Physical Requirements / Work Environment

  • Ability to regularly sit for extended periods of time.
  • Perform repetitive motion-type tasks
  • Must be physically present for meetings, presentations, and training.

Benefits

  • Medical, dental, & vision insurance
  • 401k + match
  • Profit sharing
  • Paid vacation and personal time
  • Flex time
  • 10 paid holidays
  • Company performance bonus
  • Holiday bonus
  • Training & career development opportunities

Midwest Tape

Expertise level

Work arrangement

Similar Jobs in United States

Similar Jobs in Ohio