Junior Software Engineer (Platform) 2021
We are entertainment technology companies that partner with clients to enable creative flow across the production life cycle with a suite of secure communication and content management solutions. Our award-winning products for the media and entertainment industries include production solutions as well as high-performance recording and workflow tools in support of the leading camera vendors for feature, television, and commercial production. Designed for filmmakers by filmmakers.
At X2X we are passionate about inclusion, we want all employees to feel encouraged to be themselves and believe that this inspires creativity and innovation. X2X is an equal opportunities employer with a focus on inclusivity and equality for all.
As a member of the Back-End Services Team, you’ll be creating and extending the PIX platform that powers collaboration across the film industry. This includes building and expanding back-end services for media processing, storage, encryption, and secure delivery worldwide to thousands of industry professionals. You will be tackling complex problems ranging from low-level video processing to high-level APIs and everything in between. Our engineers must work cross-functionally on multiple codebases and services to ensure the PIX platform is scalable, efficient, and secure.
Responsibilities
- Design, implement, and maintain PIX System platform and services.
- Build distributed services that auto-scale, self-heal, and automatically deploy to the cloud.
- Integrate internal and 3rd party components to build out functionality.
- Implement APIs for internal and external services and applications.
- Migrate legacy systems to newer service architectures.
- Write design, usage, and troubleshooting documents for other engineers and QA.
- Produce automated tests to ensure quality, performance, and scalability of your code.
- Participate in reviews and audits to ensure the security of our system.
- Coordinate with team-members and others in the organization to ensure timely delivery of software that meets all requirements.
- Train other team members on your areas of expertise.
Requirements
- Excellent coding and design skills.
- Experience with modern programming languages and design patterns. Knowledge of Python, Node.js, PHP and other languages a plus.
- Firm grasp of OO design concepts and patterns.
- Experience building in a SOA or micro-services environment.
- Familiarity with both relational and no-SQL databases.
- Experience building server-side APIs and client-server interactions.
- Strong written and oral communication skills.
- Comfortable with a mix of team and individual work.
- Must be able to work in a fast-paced, agile environment.
- BS in Computer Science or equivalent work experience.
- Minimum 2 years back-end development experience.
- Experience working with a distributed/remote team.
Additional Preferred Experience
- Video processing and codecs.
- Encryption and DRM.
- AWS and cloud technologies.
- Docker, Vagrant, Chef, and other DevOps tools.
Benefits
- Competitive salary
- Life assurance (death in service) covering 4x basic annual salary
- Commuter Benefits
- EAP service provided
- Cycle to work scheme
- Learning and development support
- Welcoming and friendly culture
- Flexible working supported
- Office/remote working supported
- After 3 months:
- Private BUPA medical insurance including coverage for spouse and family
- Pension plan
- and more…
X2X Limited and X2X, LLC (collectively “X2X”) are equal opportunity employers, dedicated to fostering a work environment characterized by mutual respect that is free from discrimination, unlawful harassment, and offensiveness. X2X prohibits discrimination in employment on any basis made unlawful by applicable federal, state, or local laws.