#2022 D 0017 Software Developer

Edmonton, AB, Canada

Job Description


Software Developer Location: Edmonton, AB
Who we are: INVIDI Technologies is the world's leading developer of software transforming television all over the world. Our two-time Emmy® Award-winning technology is widely deployed by cable, satellite, and telco operators. We provide a device-agnostic solution delivering ads to the right household no matter what program or network you’re watching, how you're watching, or whether you’re in front of your TV, laptop, cell phone or any other device. INVIDI created the multi-billion-dollar addressable television business that today is growing rapidly globally.
INVIDI is right at the heart of the very exciting and fast-paced world of commercial television; companies benefiting from our software include DirecTV and Dish Network, networks such as CBS/Viacom and A&E, advertising agencies such as Ogilvy and Publicis, and advertisers such as Chevrolet and Verizon.
INVIDI’s world-class technology solutions are known for their flexibility and adaptability. These traits allow INVIDI partners to transform their video content delivery network, revamping legacy systems without significant capital or hardware investments. Our clients count on us to provide superior capabilities, excellent service, and ease of use.
The goal of developing a unified video ad tech platform is a big one and the right Associate Software Developers-like you-flourish in INVIDI’s creative, inspiring, and supportive culture. It is a demanding, high-energy, and fast-paced environment. INVIDI’s developers are self-motivated quick studies, can-do individuals who embrace the challenge of solving difficult and complex problems.
About the role: Are you passionate about technology? Do you want to be part of the team that is revolutionizing TV advertising across millions of homes worldwide? If so, don't miss this opportunity to co-author software artifacts with technology experts that disrupt the advertising world by working on our industry-leading addressable advertisement solution.
At INVIDI Technologies, our teams share a passion for solving problems of today to innovate for tomorrow. We develop real-time advertising software solutions with low latency, high performance, and throughout so it can continue to meet our customers' challenges and growing demands.
We are passionate engineers, collaborating in high performing Scrum teams and striving to find the best solutions to problems using the latest industry-leading tools. We are growing at a sustainable pace and continuously seeking self-motivated people, love to learn fast, get things done and embrace challenges to solve complex problems. We offer the opportunity to work in a casual environment with flexible hours, low-stress and a startup feel.
Key Responsibilities:

  • We are a DevOps organization, so our core responsibility is the development and operation of the services making up INVIDI's SaaS platform.
    • Full software development lifecycle
    • Deployment and operation of services
    • Team on-call rotation required
    • Troubleshoot incidents and implement adequate solutions to restore and maintain system function, supported by automated monitoring, incident managers and our support team.
    • Writing and maintaining documentation
  • Actively participate in our Agile process, including sprint planning, backlog refinement, etc.
  • Actively participate in implementing continuous integration/delivery, static code analysis, and test automation.
  • Continually support peers on your team to help them improve.
  • Work with our Talent Development Managers to build and follow a personalized skills development plan.

Our Requirements:
  • Bachelor's Degree in Computer Science or equivalent.
  • Deep understanding of:
    • Object-oriented design
    • Data structures
    • Algorithms
  • Experience writing code that adheres to a style guide.
  • Experience performing peer code reviews both to mentor and ensure code quality.
  • Experience building automated unit and integration tests.
  • Working experience in an Agile and DevOps environment.
  • Ability to quickly learn new technologies and work in a fast-paced environment.
  • Strong development skills in one or more of the following languages:
    • Java/Kotlin (Highly preferred)
    • Python
    • Bash
    • Go
    • JavaScript
    • C#

Highly preferred candidates also have
  • Working experience in an Agile environment: Scrum, Kanban
  • Experience building RESTful web services.
  • Working experience in a DevOps environment.
  • Software design and systems architecture experience.
  • Experience with security in software development and architecture.
  • Experience with the tools we use:
    • Infrastructure as code: Terraform, Ansible
    • Ansible
    • Source control: Git, GitHub/BitBucket
    • CI/CD: Jenkins, BitBucket Pipelines
    • Pub/Sub: Kafka, AWS Kinesis
    • Containerization/Orchestration: Docker, Kubernetes, AWS ECS/EKS
    • Developer security platforms: snyk, veracode
    • Observability/Monitoring: Datadog, AWS CloudWatch, PagerDuty
  • Experience building and deploying cloud-based software using AWS or GCP.
  • Database development experience with SQL / NoSQL databases (e.g. SQL Server, MySQL, Apache Ignite, and others.).
  • Cable or Satellite industry knowledge is a plus.
  • Excellent oral and written communication skills.

INVIDI offers competitive benefits and total rewards:
  • Paid Time Off (PTO) Vacation
  • Company Holidays
  • Medical & Prescription
  • Dental & Vision
  • RRSP, STD, LTD, AD&D and Life
  • Corporate Discounts
  • Tuition Reimbursement Program
  • Employee Referral Bonus Program

Physical requirements:
  • INVIDI is a conscious, clean, well-organized, and supportive office environment.
  • Prolonged periods of sitting at a desk and working on a computer are normal.

Equal Opportunities and Accommodations Statement: INVIDI is deeply committed to building a workplace and global community where inclusion is not only valued but prioritized. We’re proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, family status, marital status, sexual orientation, national origin, genetics, neurodiversity, disability, age, or veteran status, or any other non-merit based or legally protected grounds.
INVIDI is committed to providing reasonable accommodations to qualified individuals with disabilities in the employment application process. To request an accommodation, please contact Human Resources by email at HR@INVIDI.com at least one week in advance of your interview.
Note:
  • All candidates must pass compliance background screening and drug testing.
  • Visa sponsorship is not available for this position; you must be legally authorized to work in Canada.
  • INVIDI have reopened its offices on a flexible hybrid model.

Ready to join our team? Apply today!

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2027003
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Edmonton, AB, Canada
  • Education
    Not mentioned