Senior Python Developer for Tubular Labs

Kyiv, Gulliver, Ukraine

Apply

Tubular Labs is at the forefront of the digital video revolution. Tubular’s products ingest information about online videos across major social platforms (Facebook, Youtube, Instagram, Twitter, etc) and make this information available via an intuitive and analytically insightful single-page web application and restful API, all while aiming to provide sub-second response times.

Every day, millions of new videos are uploaded across these social platforms. The upload and consumption rates of online video are growing exponentially over time. We’re looking for top-notch engineers to help us solve some of these challenging big data problems.

 

Our stack:

  • Python 3.7, Scala
  • ElasticSearch, MySQL, Redis, Spark + S3
  • Apache Kafka, Thrift, Consul
  • AWS, Terraform, Salt, Jenkins, Mesos/Kubernetes, Docker
  • Influx, ELK

 

Our values:

  • We believe in trust, transparency, and collaboration so we know our problems and working together on solving various challenges. We like sharing wins and open to learn from mistakes.
  • We measure success by customer satisfaction. By applying learn/adapt/advance principle we strive to provide smooth experience with unique video industry insights.
  • We love to learn and open to new ideas. We switched from Hadoop to S3, from Hive to Spark, from monolith to microservices, from RabbitMQ to Kafka. All these transitions (and others) came from engineer suggestions. Your ideas will likewise be heard.
  • We believe that online video industry is huge part of the future and what we do at Tubular is unique and contributing to the growth of the industry. Your contributions will enable us to accomplish this goal.

 

Read more about the client

Description

On behalf of Tubular Labs, Ciklum is looking for Senior Software Engineer to join Kyiv team on full-time basis.

As a Senior Software Engineer in our Ingestion Team, you will be responsible for a large stack of technologies and microservices. Every day we collect 10Tb of data and process hundreds more. This requires many components to be designed, built, supported, and optimized which may often be a challenging task.

Responsibilities

You will work on multiple directions including:

  • Designing and optimizing big-data solutions with the focus on simplicity, costs and reliability
  • Work with the product team and have a solid release plan for the product features scheduled
  • Understand a final customer and develop the next steps along with the product team

Requirements

  • Solid experience with Python
  • Cares about quality, whether it’s code, unit tests, business features or documentation
  • Was responsible and delivered at least one big project and can explain how it changed a company/business
  • Desire and ability to act as a team player. Highly developed communication skills, both toward co-programmers and a project/product manager
  • Ability to work well autonomously, without close supervision, readiness to take responsibility for projects and deliverables
  • Upper-intermediate (B2) English, both written and spoken
  • Ability to travel the United States for occasional business trips to the company’s headquarters

Desirable

  • Experienced with Spark, ElasticSearch, MySQL or a similar relational or distributed database/framework/filesystem
  • Leadership skills

What's in it for you

  • Opportunity to learn new big-data technologies and the team ready to help
  • Business trips to USA at least twice in a year
  • Workstation configuration upon employee request
  • Variety of knowledge sharing, training and self-development opportunities
  • Competitive and high salary
  • State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
  • Friendly and trusted environment where all ideas are heard

Our values:

  • We believe in trust, transparency, and collaboration so we know our problems and working together on solving various challenges. We like sharing wins and open to learn from mistakes.
  • We measure success by customer satisfaction. By applying learn/adapt/advance principle we strive to provide smooth experience with unique video industry insights.
  • We love to learn and open to new ideas. We switched from Hadoop to S3, from Hive to Spark, from monolith to microservices, from RabbitMQ to Kafka. All these transitions (and others) came from engineer suggestions. Your ideas will likewise be heard.
  • We believe that online video industry is huge part of the future and what we do at Tubular is unique and contributing to the growth of the industry. Your contributions will enable us to accomplish this goal