Senior Software Engineer, Cloud Backend

closed
Evertz Logo

Evertz

πŸ“Remote - Worldwide

Summary

Join Evertz.io's Engineering Team and build next-generation systems for content management and distribution in the Media and Entertainment industry. We work with high-quality video in real-time and non-real-time scenarios using a serverless microservice architecture on AWS. You will participate in design discussions, take features from scoping to launch, collaborate with various teams, develop high-quality software, and engage in continuous learning and mentoring. This role offers full flexibility in terms of location and working hours. We provide a competitive salary and benefits package, including a performance-based bonus, stock options, pension plan, health and medical plan, life insurance, long-term disability coverage, paid time off, and more.

Requirements

  • 6+ years of professional experience with Python
  • 6+ years of experience with design, planning & implementation of APIs (REST, protobuf)
  • At least 4 years of exposure to AWS Cloud computing
  • A good eye for well-structured, modular and maintainable code
  • A passion for writing unit tests for your code
  • Strong interpersonal skills and ability to communicate clearly
  • Keen on participating in peer-reviewing code for technical accuracy, ensuring that technical standards are met

Responsibilities

  • Participating in design discussions with Head of Stream Automation, Product Owners and Solution Architects for adding new or improving existing features
  • Taking a feature from scoping requirement to actual launch in our cloud platform
  • Design & document requirements/features/API
  • Close collaboration with UI & QA team
  • Collaborate with SRE team to improve system observability, incident response, and troubleshooting
  • Develop high quality, easily understandable, fully unit tested software satisfying Definition of Done including safe deployment tests
  • Understand and use Shift left strategy/push down Test Pyramid when testing the developed feature
  • Engage with and involve QA team where an integration/end-to-end test is required
  • Continuous learning to improve yourself and mentoring Junior Engineers
  • Keen on participating in peer review of code for technical accuracy, ensuring technical standards are met

Preferred Qualifications

  • Familiar with microservices architectures and patterns
  • Experience creating Serverless applications using event-driven architecture (AWS API Gateway, Lambda, DynamoDB, EventBridge, etc)
  • Experience with observability frameworks (e.g., OpenTelemetry, Prometheus, Grafana, Honeycomb) and understanding of the importance of observability in distributed systems
  • Experience working with NoSQL databases (DynamoDB, MongoDB)
  • Familiar with CI/CD pipelines (Jenkins, AWS CodePipeline)
  • Knowledge of major architecture styles and design patterns (message oriented, event based, etc.)
  • Experience building SaaS products in a multi-tenant environment
  • Familiar with integration and contract testing
  • Knowledge of networking
  • Experience with infrastructure-as-code in the cloud (CloudFormation, AWS CDK, Terraform)
  • Interest in working with machine learning to create smart solutions for the broadcast industry

Benefits

  • Competitive salary with annual performance-based bonus and stock option schemes
  • Pension plan
  • Employer funded health and medical plan
  • Life insurance plan
  • Long term disability coverage
  • Paid time off
  • Employee assistance program
  • Discount platform
  • Full Flexibility - work remotely
  • Asynchronous working hours
This job is filled or no longer available