Senior Software Developer @Carnegie Learning
Software Development
Salary cad 95,000 - 12..
Remote Location
Employment Type full-time
Posted 1mth ago

[Hiring] Senior Software Developer @Carnegie Learning

1mth ago - Carnegie Learning is hiring a remote Senior Software Developer. πŸ’Έ Salary: cad 95,000 - 125,000 per year πŸ“Location: Canada

Role Description

We are looking for a Senior Software Developer, DevOps with strong CI/CD engineering experience to help us improve how software is built, tested, released, and deployed across Carnegie Learning.

This is a hands-on engineering role with CI/CD and software delivery engineering at its core. You will evaluate our existing build and deployment ecosystem, identify bottlenecks and opportunities for improvement, and engineer solutions that make software delivery faster, more reliable, more standardized, easier to troubleshoot, and safer for development teams.

You will work extensively with our Jenkins-based CI/CD platform, Groovy shared libraries, GitHub workflows, AWS environments, infrastructure as code, automated testing, code-quality tooling, and deployment automation.

Location is flexible! This role can work from our St. John's, NL office on the water, or remotely within Alberta, Newfoundland & Labrador, Nova Scotia, or Ontario. Candidates must already be residing in Canada. No visa sponsorship is available.

What Your Day Will Look Like

  • DevOps, CI/CD and Developer Enablement
    • Design, develop, and improve Jenkins shared libraries, Jenkins files, and CI/CD pipelines using Groovy.
    • Assess and optimize build, test, release, and deployment workflows for speed, reliability, scalability, and developer experience.
    • Create reusable pipeline components and standardized delivery patterns that reduce duplication, manual effort, and operational risk.
    • Develop and apply software engineering practices including source control, code review, automated testing, documentation, and maintainability when developing CI/CD tooling, automation, shared libraries, and reusable components.
    • Improve build performance through better pipeline architecture, parallelization, caching, dependency management, and artifact management.
    • Strengthen deployments through automated testing, quality gates, validation, health checks, environment promotion, and rollback capabilities.
    • Partner with development and QA teams to improve how applications are built, tested, packaged, versioned, and deployed.
    • Modernize CI/CD practices and use delivery metrics to identify bottlenecks and measure improvement.
    • Lead technical improvements that modernize engineering tools and practices, reduce manual effort and operational risk, and improve developer productivity and deployment confidence.
    • Support Carnegie Learning's evolution toward platform engineering and developer self-service, leveraging Cortex.io to improve service ownership, standards, and engineering insights.
  • DevOps and Cloud Engineering
    • Build and manage secure, scalable AWS infrastructure using Infrastructure as Code, primarily CloudFormation.
    • Support containerized application deployments using Docker and AWS ECS/Fargate.
    • Develop code, scripts, tools, APIs, and reusable components that automate engineering and operational workflows.
    • Troubleshoot complex issues across application code, builds, CI/CD pipelines, cloud infrastructure, networking, and configuration.
    • Identify root causes and implement sustainable solutions rather than short-term workarounds.
    • Modernize legacy tooling and processes where it improves software delivery, reliability, or developer productivity.
  • Deployment and Operational Readiness
    • Use Splunk, New Relic, and AWS CloudWatch to validate deployments and troubleshoot application, infrastructure, and pipeline issues.
    • Improve deployment monitoring, alerting, rollback, and post-deployment validation.
    • Participate in incident response and root cause analysis when build, release, deployment, or infrastructure issues contribute to production problems.
    • Support production reliability through performance monitoring, capacity awareness, and improvements related to software delivery and infrastructure.
    • Turn recurring delivery and operational issues into automated, corrective, or preventative improvements.
  • Collaboration and Ownership
    • Lead CI/CD and DevOps improvements across engineering teams.
    • Partner closely with Software Engineering, QA, SRE, Security, and Architecture.
    • Provide technical guidance, share knowledge, and help teams adopt effective CI/CD, DevOps, cloud, and software delivery practices.
    • Influence technical decisions and engineering standards across teams through practical recommendations, reusable patterns, and hands-on implementation.
    • Establish clear standards, documentation, reusable examples, and operational runbooks.
    • Take ownership of complex technical problems from investigation through implementation and validation.
    • Contribute to a culture of teamwork, accountability, continuous improvement, and customer focus.

Qualifications

  • 7+ years of experience in DevOps, CI/CD engineering, software engineering, platform engineering, or cloud engineering.
  • Strong communication skills and the ability to independently solve complex technical problems.

Requirements

  • Highly experienced in Jenkins, Groovy, and CI/CD engineering.
  • Software delivery engineering including build systems, automated testing, artifact management, versioning, deployment, validation, rollback, and improving delivery speed and reliability.
  • Solid experience in AWS and Infrastructure as Code, particularly CloudFormation or Terraform.
  • Containers and cloud-native deployments including Docker and platforms such as AWS ECS/Fargate.
  • Git/GitHub and troubleshooting across application code, builds, CI/CD pipelines, cloud infrastructure, networking, configuration, and deployment environments.

Benefits

  • Cost-shared health and dental benefits plan.
  • Competitive Retirement Savings Matching Program to plan for your future.
  • Flexible work arrangements with our Work From Anywhere Policy.
  • Your Time, Your Way - paid time off that you can use as you see fit to recharge and nurture your personal life.
  • Top-Up Parental Leave.
  • Reduced working hours on full pay for new parents.
  • Free access to CL products for employees and their children.
  • Quarterly Wellness Incentives.
  • Monthly employee activities + recognition program.
  • Employee Allyship Groups (EAGs).
Before You Apply
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Developer @Carnegie Learning
Software Development
Salary cad 95,000 - 12..
Remote Location
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 127,048+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later