Senior Software Engineer at CircleCI
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

14 Sep, 25

Salary

152000.0

Posted On

15 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Developer Tools, Disabilities, Optimization

Industry

Computer Software/Engineering

Description

ABOUT CIRCLECI ENGINEERING

At CircleCI, our engineering teams are the driving force behind the platform trusted by developers worldwide to build, test, and deploy their code with confidence. We operate at a massive scale, processing over 50 million builds per month for organizations ranging from innovative startups to industry-leading enterprises. Our platform sits at a critical intersection in the software development lifecycle, where reliability, performance, and user experience directly impact the productivity of development teams around the globe.
As we continue to innovate, we’re increasingly leveraging AI to transform the software delivery experience. From intelligent test selection that reduces build times, to predictive analytics that prevent pipeline failures, to AI-powered developer tools that streamline workflows, we’re using machine learning and artificial intelligence to solve complex engineering challenges. We believe AI represents the next frontier in CI/CD, enabling smarter, more efficient, and more reliable software delivery pipelines.
Your work at CircleCI directly impacts how software is delivered across the industry. When you contribute to our systems—whether they’re customer-facing interfaces, core platform capabilities, or developer tools—you’re helping teams worldwide ship better code faster and with greater confidence. The systems you’ll help build enable innovation across the entire software industry, making you an essential part of the modern development ecosystem.

BONUS SKILLS (NICE TO HAVE)

  • Experience with AI/ML technologies or integrating LLMs into applications.
  • Knowledge of machine learning for test selection, build optimization, or predictive CI/CD insights.
  • Background in using AI to enhance developer tools or automate CI/CD processes.
  • Understanding of LLMs and their application in developer workflows.
    We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Responsibilities
  • Design and build reliable, observable, zero-downtime distributed systems that serve millions of builds across thousands of customers.
  • Collaborate with cross-functional teams to shape and refine foundational capabilities.
  • Own your work from concept to deployment and beyond—digging into production issues using tools like Honeycomb, Datadog, Grafana, and Rollbar to ensure system health.
  • Write clear, maintainable, and well-documented Go code, with observability and long-term maintainability built in.
  • Participate in architectural decisions and technical strategy development.
  • Lead complex projects and initiatives from inception to completion.
  • Mentor junior and mid-level engineers and provide technical guidance to the team.
  • Contribute to a culture of continuous improvement, helping your team and our customers succeed.
  • Continue your professional growth through increased technical scope, leadership opportunities, and strategic impact, supported by mentorship from experienced leaders and exposure to complex engineering challenges across the organization.
Loading...