Orfium is hiring a

Senior Software Engineer in Data Science - MLOps

Athens, Greece
Full-Time

Description:

MLOps engineers are responsible for the good health of our entire ML service ecosystem. Software-MLOps Engineers are focused on working with data scientists in order to develop all the relevant services that will host our ML models in a scalable and performant manner.

A senior software-MLOps engineer in the Data Science team faces many challenging engineering problems, evolving along the life-cycle of a machine learning product. Since machine learning products are demanding both in scale and throughput we strive as a team to develop scalable/distributed infrastructure with clean and efficient source code.

Senior software-MLOps engineers are involved in a variety of projects mainly hands-on but also through planning and coordinating with the rest of the team. They help the team improve operationally and they contribute to our team's vision and as a part of a team with a wide range of skills are expected to develop and grow in multiple areas.

A few things about ORFIUM

Orfium is the global technology leader solving the entertainment industry’s biggest challenges around digital music and broadcast rights management, cue sheets, data, and reporting.

We’re transforming the entertainment ecosystem with industry-leading software and music reporting solutions so that whenever music is played in the world, Orfium is working behind the scenes to support its customers to track it, deliver the data, and help creators, rights holders, and media companies report and monetize the usage.

Orfium works with some of the largest music and entertainment companies in the world including Warner Music Group, Sony Music Entertainment, Sony Music Publishing, Warner Chappell Music Publishing, Universal Music Publishing Group, Ingrooves, Red Bull, and many more! Our team of 700+ operates from locations including LA, London, Dublin, Tokyo and Athens.

We’re music lovers, developers, data scientists and designers - all working together to improve the entertainment industry for everyone. Our people are passionate, dedicated and constantly innovating. We’re committed to creating a fair and transparent working environment where everyone can thrive and be themselves.

We are looking for talented people to join our team who are passionate about making a difference!

Requirements

Duties/Responsibilities:

  • Identifying, prioritizing and executing tasks in the software development life cycle
  • Developing tools and applications by producing clean, efficient code
  • Designing scalable, high-throughput systems to expose ML products
  • Supporting Data Scientists to scale up and organize large-scale machine learning experiments and several other data/software engineering tasks
  • Studying the literature to introduce state of the art solutions & best practices to the team
  • Helping and contributing to the team vision, hiring, and overall planning
  • Monitoring and running our services’ communication support channels
  • Implementing standardized & reproducible ML pipelines and exposing ML algorithms as services
  • Ensuring our services are well documented and tested
  • Collaborating with external teams, for the smooth integration and usage of our services
  • Collaborating with external teams for support and alignment(Product, DevOps, Backend, QA)
  • Providing feedback in the requirements gathering process, both from the data-scientists and external stakeholders
  • Mentoring less experienced members of the team, participate in pair programming sessions
  • Investing in new technologies and pursuit personal and technical growth
  • Providing feedback during technical analysis
  • Participating in code review sessions and provide feedback to peers
  • Covering codebase with unit and integration tests
  • Applying software security best practices

Qualifications:

  • 4-6 years of working experience as a Software Engineer in a Data Science, backend or similar team
  • Strong knowledge of Python or other object oriented programming languages
  • Strong knowledge of software engineering principles and design patterns
  • Working experience of managing an application’s lifecycle (design, development, testing, deployment)
  • Solid foundations in system architecture and data management
  • Strong interest in cloud services and deploying large scale systems on the cloud
  • Curious and interested in new technologies and approaches
  • Engineering or Computer science academic background
  • Prior experience with big data or high throughput systems
  • Previous working experience in a cloud-native environment (preferably AWS)
  • Knowledge of basic machine learning principles and operations
  • Familiarity with agile methodologies
  • Worked on a tech-stack similar to ours that involves:
    • Python
    • RestAPI frameworks such as FastAPI or Flask
    • PostgreSQL or other relational databases, MongoDB or other NoSQL databases
    • Git/GitHub for code version control

Nice to Have

  • AWS services like SQS, Fargate, ECS, ECR, S3, etc
  • ML Ops tools such as DVC, ONNX, WandB
  • Snowflake for data management
  • Experience with ElasticSearch and/or OpenSearch
  • Familiarity with machine learning tools like scikit-learn, tensorflow, pytorch, etc

Benefits

🚀 You'll get to work into one of the up-and-coming tech companies in the Music Industry.

🏠 Hybrid work model

💰 Competitive salary & Stock Options plan.

🏥 Private Health & Life Insurance.

🌴 Extra Days Off.

💻 Latest tech equipment.

ORFIUM is proud to be an equal opportunity workplace. We are committed to equal employment opportunities without unlawful regard to race, color, ancestry, religion, gender, national origin, sexual orientation, age, citizenship, marital status, disability, veteran status, or any other local legally protected characteristic.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job