Click here to revoke the Cookie consent

Backend Technical Lead

Full time Engineering

Job Description

Technical Team Leader


Industry: IT Software, Media & Entertainment

Location: Remote Job

Experience: Senior Level

Job type: Full Time


Our Vision

Ateliere Creative Technologies is building the next-generation cloud platform to power the production, post-production, distribution, and monetization of video content, from the camera to the consumer's eye.


The Challenge

The media industry has been slow to embrace the cloud because of the heavy-duty transcoding and logistic workflows involving terabyte-scale media files. We work with Hollywood studios, post-production houses, and the major cloud providers AWS, Azure, and IBM to develop an innovative groundbreaking solution that enables the transition to the cloud and disrupts the industry.

If microservices, massively parallel architectures, distributed systems, image processing, AI, and media editing tools are food for your soul, this is the place to be. Pushing the boundaries of what’s possible in the cloud is what we do.


More details on ateliere.com.

 

If microservices, massively parallel architectures, distributed systems, image processing, AI, and media editing tools are food for your soul, this is the place to be. Pushing the boundaries of what’s possible in the cloud is what we do.


The Stack

  • Our front-end clients are built with React and test automation with cypress.io.
  • Our APIs are built with GraphQL.
  • Our backend (micro)services are built with Typescript and node.js.
  • Our data sits in Postgres, Redis, and Elasticsearch.
  • We use SQS, SWF, and Step Functions to orchestrate our services.
  • We run in Docker containers over Kubernetes auto-scalable clusters (100s of nodes per cluster).
  • We use Terraform and Helm for infrastructure setup tear down and replication.
  • We use CircleCI for our automated continuous integration process.
  • The code sits on GitHub and we use Jira and Confluence to track work and documentation.
  • We are open-minded and always looking for new tools or technologies to make our lives easier or bring innovation.


Your Profile

  • You have a passion for technology and solving difficult problems.
  • You understand data structures and algorithms and it’s your second nature to put yourself in the computer’s shoes.
  • You are a natural figuring out how software works and are always hungry to learn new things.
  • You were exposed to various technology stacks and various business domains.
  • You know how to pick the right tool for the job and know well the pros and cons of most tools.
  • You have managed people before and went through failure and success with your team.
  • You understand that skills are only second to culture as the greatest assets of your team, and you have built your methods to develop both.
  • You make effective decisions, even in ambiguity, understanding that a bad decision is better than no decision.
  • You constantly seek to improve your team’s efficiency.
  • You gain business context and consider that relying it on your team is essential.
  • You coach rather than control.
  • You believe that the ultimate goal of a good leader is to make himself redundant.

 

As you can see, we have no hard requirements on your previous technology stack. We are ultimately looking for the most brilliant people, who are challenged by disrupting the video content logistics industry and are eager to work in an elite team working on hard problems.


Your Job

You will join the broader engineering division, heading a compact team focused on particular product areas. Your responsibilities will include:

  • Develop and implement new functionalities and systems within our platform.
  • Actively engage in coding, as well as review the coding and designs of colleagues.
  • Propose and lead efforts to enhance our technology stack and operational processes.
  • Tackle intricate and unclear challenges, undertake research, and devise solutions.
  • Gain an understanding of video workflows and offer innovative solutions to industry challenges.
  • Work closely with the product team to evaluate and refine specifications and designs.
  • Oversee and guide a group of developers, establish objectives, and cultivate both individual and team development strategies.
  • Effectively manage expectations of both external parties and team members.
  • Drive meaningful change and results to make a positive impact.
  • Build a relaxed and joyful atmosphere with your teammates, and make the job fun.


We Offer

  • Exposure to particularly challenging problems and cutting-edge technologies.
  • Above market salary.
  • Fun, dynamic environment.
  • Remote working.
  • Medical insurance