Senior Software Engineer – Cloud – TVE
Verimatrix  Mexico City, Mexico

Full-time · Mid-Senior level

A Senior Software Engineer at Verimatrix helps us create and build on our large suite of security and content protection products. These products are used around the world to protect video content that is delivered via satellite, cable, and the internet. A successful software engineer at Verimatrix works to deliver value to our customers by collaborating hand-in-hand with Product Management and engineering teammates to design, build and deliver high-performing, scalable products.

To be successful, you must be proactive, interactive, creative, and flexible. If you want to make an impact, but be part of something bigger than yourself, then you are already the best kind of teammate. We love working with people who care about customers, quality, new technologies and the people they work with! Help us navigate through challenging problems, setting new standards of innovative problem solving. The technical world moves at an unbelievable pace and we want to move even faster. Join our creative, fast-paced, tight-knit group of engineers and become part of the solution at Verimatrix.

We are a global company and appreciate people with global awareness and knowledge (languages other than English are a bonus).

Some tasks of a Sr Software Engineer:
Design and develop software for managing premium video content in various environments
Work closely with your own and other engineering development teams to ensure seamless software and process integration
Be an active part of discussions about architecture, specifications, requirements, testing and design reviews
Bring to life both your own and your teammates’ creative and innovative technical designs and ideas
Champion quality, security, and best deployment practices
Help us innovate and build new products while continuing to expand the capabilities of our current successful ones
Bring your vision and brainpower into developing new algorithms and software, re-architecting current designs in order to create new capabilities as well as improve performance, efficiency, and sustainability.
Lead projects, small and large, working with teams inside and outside of the US
Work across teams without barriers of why things cannot be done and help us constantly move forward
Mentor other software engineers to be more like you, but do not stop growing and improving
Bring your experience and insight to proactively suggest improvements to the products, processes, or internal tools
We have got a lot of happy customers and we need you to help us keep them happy

Required Qualifications:
8+ years software engineering work experience
6+ years object-oriented design and hands-on coding (primarily back-end work)
Some demonstrated experience with Python design and coding
Relational or NoSQL database experience
Proficient in Linux based systems, serverless computing concepts and cloud infrastructure
Experience with microservice and miniservice architectures.
Experience with and understanding of containers (Docker is spoken here)
Experience with git
Working knowledge of continuous integration and continuous deployment strategies
Knowledge of best practices and IT operations in an always-up, always-available service
Understand scalability challenges and performance of server-side code
Able to design and develop horizontally scalable, resilient, and highly performant services.
Able to design secure distributed systems and assure operational processes around security
Understand the fitness and purpose of various security techniques
Travel: up to 10% if business requires

Experience with an of the following would be a plus:
Node.js, Golang, JavaScript and/or TypeScript
Java back-end design and coding
Web server technologies such as Tomcat, Nginx, or Apache
Ability to define, design and develop critical components of a multi-tenant security model
Automated deployment tools such as CDK, CloudFormation, Puppet, OpsWorks, …
Security technologies including Security Groups, WAF, firewalls, IPS, Web Security
Security protocols, cryptography, PKI, SSL/TLS experience
Service-oriented architecture
Digital Rights Management

Offering the following benefits:
vacation, holiday bonus, medical benefits, life insurance, restaurant/grocery coupons

About Verimatrix

Verimatrix is a global leader in providing digital security solutions for multi-screen video services. By protecting digital content, media, applications and data, we provide an innovative approach for OTT, cable, satellite, terrestrial and IPTV service providers to safeguard revenue and enable new business models.