25 Sep
|
Evertz
|
Burlington
We are seeking a highly motivated Senior Software Engineer to join our growing engineering team. This role offers an exciting opportunity to design and build scalable, production grade backend systems that power mission‐critical applications within the broadcast and media technology domain.As a Senior Software Engineer, you will combine strong software engineering fundamentals with modern AI‐assisted development practices. You will work on the evertz.Io microservices and backend platform, building systems designed to handle concurrency, timing, and data consistency at scale.Key Qualification Requirements5+ years of software engineering experience in a strongly typed language; Java preferred (Python,Rust, Go, C++, or C# also considered)Strong experience with Java, Spring Boot, and scalable backend developmentProficient in using AI coding tools (Claude, GitHub Copilot) and validating AI‐generated code for correctness, security, and maintainabilityExpertise in AWS, cloud‐native applications, and microservices architectureHands‐on experience with Lambda, API Gateway, DynamoDB, SQS, and serverless technologiesFamiliarity with prompt engineering and MCP serversStrong knowledge of concurrency, data structures, design patterns, and OOPExperience building distributed systems, real‐time processing platforms, or other large‐scale backend servicesProven skills in production debugging, monitoring, and incident investigationComfortable contributing to large, complex codebasesAdditional Skills That Will Be UsefulJava ecosystem: Java frameworks, Gradle, JUnit, MockitoFamiliarity with CI/CD tools and workflows such as Jenkins, Git, and CodePipelinePrior experience in broadcast, media, or real‐time systemsWhat You'll DoDesign and develop backend microservices for the evertz.Io SaaS platformDesign and deliver new features on the Mediator enterprise product — working across a large,
mature Java codebase with full ownership from scoping to productionInvestigate and resolve complex production issues in Mediator — tracing distributed failures, analysing logs, profiling performance bottlenecks, and leading post‐incident investigationsParticipate in architecture and technical design discussions with product owners, engineering leads, and stakeholdersTake features from requirement scoping through to production launchWrite high‐quality, well‐tested, maintainable codeUse AI‐assisted development (Claude, Copilot) as a daily practice including structured prompting, iterative refinement, and AI‐assisted debuggingReview, validate, and harden AI‐generated code through testing, peer review, edge‐case analysis, and verification of correctness, scalability, and thread safetyCollaborate with QA on automated log analysis and testing workflowsWho We're Looking ForPassionate about solving complex backend engineering challengesStrong analytical, debugging, and problem‐solving skillsCurious about modern software engineering practices, including AI‐assisted developmentEffective communicator who can collaborate across engineering, product, and QA teamsSelf‐motivated with a strong sense of ownership and accountabilityComfortable working in fast‐paced, collaborative, and highly technical environmentsWhat We OfferEmployer funded advantages programCompetitive total compensation packageWork‐Life BalanceEmployee assistance planEmployee Discount PlatformCareer ProgressionCasual Work EnvironmentSocial Events and Sports TeamsOnsite CounsellorLocation: Burlington, OntarioHours: Monday to Friday, 40 hours per weekVacancy: This is an existing positionSalary Range: $70,000 to $100,000+ per year, based on relevant experienceEvertz is committed to equal opportunity employment. Accommodations are available throughout the recruitment process for applicants with disabilities — please notify HR when scheduling your interview.
📌 Senior Software Engineer - Backend (Burlington)
🏢 Evertz
📍 Burlington