We are looking for a talented Design/Development Engineer to join Avid’s Cloud Engineering Team. You will be supporting the cloud deployment of various audio and video services as part of the Avid Everywhere strategy. The position will play an important role in the design, development, implementation, and testing of a new cloud-based media marketplace that allows for the creation, editing, and archival of video and audio assets created our diverse Avid creative applications.
Reporting to the Manager of Cloud Services, you will be part of a team of motivated engineers and software QA working in a highly efficient Agile/Scrum environment. The ideal candidate will have experience in designing, implementing, and deploying scalable, multi-tenant service oriented cloud environments.
The successful candidate must be able to communicate well in a multi-site project environment, including the coordinating of development and deliverables with external teams in Kyiv, Poland, Germany, Montreal and the US.
A successful candidate will be able to understand the complex interactions of message-oriented systems as well as web-applications built on that type of architecture, including services written in Java, JavaScript or Node.JS.
Implement new functionality within such systems using an agile SCRUM process.
Given a high-level functional specification, the successful candidate must be able to create a detailed design specification and follow through with its implementation.
- 5 years of experience with high load and distributed environment, web development
- BA/BS or equivalent practical experience
- Proven skills in JavaScript, Node.JS, experience and desire to develop web services
- Experience with Micro-services, design of REST API
- Experience with MongoDB, Redis, RabbitMQ and ElasticSearch
- Experience with *nix systems (Red Hat Linux, CentOS)
- Experience with Amazon AWS or Microsoft Azure or Google Cloud
- Experience with TDD practices and Unit Testing of web applications
- Experience with Websocket , Graph DBs is a plus
- Experience with Docker container deployment is a plus