Senior GO Engineer

Job description

Today, video accounts for over 80% of all internet traffic! šŸ¤Æ

We are increasingly living in a video-first world where our online experiences are dominated by real-time, streaming, and on-demand video.

Our mission at api.video is to connect people through their cameras. We are a global API-first platform managing and delivering online video at scale and our goal is to become the standard for how modern teams bring video experiences into their products and services.

Just like Stripe for payments, Twilio for text and VOIP, and Sendgrid for email; we're making video accessible to every developer on the planet.



What's the opportunity? šŸ¤”

As part of the Core Team, you will be responsibleĀ of the private and public webservicesĀ conception and development. Your role will allow developers to integrate quickly all needed functionalities to deliver on-demand or live streamingĀ videos in their own app and services.Ā 

  • A unique opportunity to be an early member of a success story
  • Important responsibilities in a fast growing company seeking for excellence
  • A welcoming and collaborative environment with people who love working on hard problems
  • Ambitious objectives enabling you to skyrocket your learning curve



What will you be doing? šŸ› ļø

Attached to the Core Team, you will actively contribute to the development of api.video:

  • by designing and developing scalableĀ micro-services,
  • by doing testsĀ (units, functionals andĀ mutation),
  • by writing and documenting private and public API,
  • by taking part of the corrective and evolutive maintenance,
  • by being proactive and on the lookout of any tech opportunities that could make api.video integration easier for developers
  • by ensuringĀ code quality, sustainability and low level of technical debt



Job requirements

What skills do you need? šŸ¤¹

  • You have a strong experience in conception / development, in particular with Go.
  • Knowledge of fondamental pattern designsĀ (Factory, Strategy, Observerā€¦),
  • RabbitMQ,
  • Best practices (DRY rules, KISSā€¦),
  • Git (GitLab), and Linux environment,
  • Unit tests, TDD and other development best practices,
  • Knowledge of RESTful web services,
  • Knowledge inĀ micro-services architecture, asynchrone communication andĀ scalability problematics,Ā 
  • Knowledge of Python,
  • Knowledge of Docker is a plus (optional),
  • Passionate, curious, rigorous and autonomous, you like to work with a team on a human scale, collaborative and responsible,
  • You have a thirst for knowledge in the most cutting-edge fields of the industry; you are open to training and attending conferences in order to improve your skills.


Our stackĀ šŸ§°

Nginx, Go, PHP 7.4, Symfony, PostgreSQL, Redis, Docker, ElasticSearch/Kibana, RabbitMQ, FFmpeg, MongoDB, Sentry, Ansible



Benefits šŸ¤©




  • Permanent contract
  • Competitive pay and meaningful equity in a fast growing start up
  • Medical, dental, and vision benefits for you and your family
  • All the equipment you need to be wildly productive
  • Regular offsites with a dynamic & diverse global team


The position is Bordeaux (France) or remote.

api.video is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.


________________________________

More about api.video šŸŽ„

The internet was designed to move text from one place to another.Ā It was never designed for video.Ā 

But as bandwidth increases across the world, the camera is becoming the new keyboard. Video on the internet is essentially a portal that we can open across incredible distances and allows us to interact in the most natural and human way possible. This is why we believe that a #videofirst world is inevitable.

But video is still too hard. Every day we face poor video quality, buffering, long waits for transcoding, and latency on livestreams that prevent so many teams from innovating in how we use video on the internet.Ā  This is why we are building a new global video backbone accessible via an easy-to-use API.Ā 


Entrepreneurs and developers shouldn't be constrained by their understanding of arcane video codecs and protocols, they shouldn't have to worry about what device their users are using or where they are located in the world.

Our goal is to enable those entrepreneurs and developers to build wildly innovative video experiences more quickly and easily than ever before.

Our values

  • Be bold

We will not build the video backbone the web deserves if we stay on our comfort zone and do not consistently raise the bar in everything we do. By working at api.video, we are all investing our most precious asset: our time. Stay curious, challenge yourself and others, and embrace risk to learn and become better everyday.

  • Act Fast

Test fast, fail fast, learn, retry, and finally succeed. Only risky decisions have the power to generate extraordinary outcomes. You will not be blamed if a decision you make turns out badly as long as you understand why and gather learnings from the experience. Being thoughtfully decisive is always better than the status quo.

  • Grow through Humility

We might all be experts in our respective field but only the combination of our skills makes us a great team. Stay humbleā€“whatever your expertiseā€“and share your knowledge, insights, and network to help others grow with you. You can expect the same from everyone in the company.

  • Be Reliable

As one team with a common mission, we can count on each other. Donā€™t hesitate to ask for help! We value those who don't hesitate to help others and share knowledge.


  • Transparency leads to Trust

We care enough about each other to give candid, caring, and actionable feedback often. We also care about each other enough to accept constructive criticisms with an open mind and heart.