Company Description
Join our team of highly skilled software engineers and be a part of something amazing! At our company, we provide professional services to media companies looking to ramp up their streaming capabilities. We specialize in building both micro services and end user interfaces for video on demand platforms, similar to Netflix.
Founded in 2013, we believe in putting people first and fostering a culture that values collaboration, innovation, and growth. As a member of our team, you’ll have the opportunity to work on cutting-edge projects with some of the brightest minds in the industry.
Don’t just take our word for it, come see for yourself and be a part of a team that’s pushing the boundaries of what’s possible in the world of media streaming. Apply now and let’s build something great together!
<Role Description/>
What’s better than writing code that reaches millions of concurrent users globally? Doing it with millions more in mind. In 2020, our customer went global, multiplying their engineering challenges. To support their global takeover as the leading sports OTT platform we are looking for Backend Engineers who are passionate about building a modern, scalable and resilient platform and want to contribute to our mission of pushing the boundaries.
We give you autonomy over the software you build and offer you the freedom to choose the right tool for the job. In return, we expect you to take (e2e) ownership of the systems you build, and that means:
● You’re responsible for the operational health of your services
● You’re empowered and encouraged to fix operational issues (i.e. there will be space for improvement work and bug fixes in the sprints)
We are using a microservices architecture and everything is hosted in AWS. We use a combination of both containers as well as serverless, and many managed AWS services including DynamoDB, API Gateway, ECS, Lambda and much more. Our teams mainly use NodeJS to build our backend systems, therefore, experience with JavaScript would be great! However, we hire tech agnostically as we believe in hiring problem solvers! If you can contribute to our engineering challenge then we would be happy to teach you the tools necessary to be successful with us.
<Here’s what you’ll be doing/>
● Completely change the way the platform exposes its services
● Help design and build our brand-new Ingress Gateway
● Assist in the implementation of a Service Mesh
● Work with modern CNCF technologies like Kubernetes, Envoy, ArgoCD
● Be involved in large scale Cloud infrastructures and networking
● Continuously improve the Platform that underpins the clients services
● Participate, be heard, influence and make a difference
<As our new Cloud Engineer, you’ll have the opportunity to/>
● Build and maintain scalable microservices
● Collaborate with Product Managers, and other Software Engineers to deliver a compelling user experience
● Deliver maintainable, robust and testable code
● Share knowledge and collaborate with other developers across the business
● Build highly resilient and scalable solution on cloud, impacting millions of users
< Requirements />
● Minimum 5 years of experience
● Strong proficiency in TypeScript and the JavaScript object model
● Thorough understanding of Node.js and its core principles
● Experience with AWS Technologies
o API Gateway
o ECS
o DynamoDB
o Lambda@edge
o CloudWatch
o Fargate
o Terraform
● Familiarity with RESTful APIs
● Knowledge of modern authorization mechanisms.
● Ability to understand business requirements and translate them into technical requirements
● A knack for benchmarking and optimization
● Familiarity with code versioning tools {{such as Git, SVN, and Mercurial}}
NOTE: You don’t need to be an expert in all those technologies, but a willingness to learn and basic knowledge in some would be a benefit.
< Even better if you have />
● Experience with Node.js
● Experience with AWS
● Experience with infrastructure and deployment automation
● Experience with Payment systems
● Experience with Authentication and user management
● Worked on large scale web applications
● Leverages and contributes to open source
< Personality />
Adaptable, Goal-oriented, Critical Thinker, Self-confident, Team Player