Senior Software Engineer, On-Premise
2 weeks ago
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. Senior Software Engineer 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. On‑Premise Team This is an opportunity to join the team that maintains CircleCI's on‑premise products. We deliver high availability, on‑premise CircleCI solutions that are easy to install, manage, and support in a secure, reliable, and maintainable manner. That includes our self‑hosted runners and CircleCI Server, an on‑premise CI/CD platform for enterprise customers who have compliance or security needs that require operation within a firewall, private cloud or data center. What You'll Do Design and build reliable, observable, zero‑downtime distributed systems that serve millions of builds across thousands of customers. Write clear, maintainable, and well‑documented Go code, with comprehensive unit, integration, and end‑to‑end tests to ensure long‑term reliability. Own your work from concept to deployment and beyond—debugging and improving production systems and infrastructure using tools like Honeycomb, Datadog, Grafana, and Rollbar. Collaborate with cross‑functional teams to shape and refine self‑hosted Runners and evolve the internal developer experience for supporting CircleCI server. Mentor junior and mid‑level engineers, providing technical guidance and helping grow engineering excellence on your team. Contribute to a culture of continuous improvement, helping your team and our customers succeed. Grow your strategic impact and technical influence across the organization, supported by mentorship and exposure to deep engineering challenges. Participate in and contribute to improving rotating on‑call duties, including incident management for on‑premises customers. Collaborate closely with our Customer Support team to understand the needs and challenges of our on‑premise customers. What You'll Bring 5+ years of professional software development experience, including production experience writing code in Go. Your broader background may span backend and infrastructure code. Deep proficiency in Go and experience delivering production‑quality software at scale. Experience with cloud services and virtualization, for example, AWS and GCP. Experience with Kubernetes, Helm Charts, and managing container‑based architectures, including orchestration, service‑discovery, monitoring, and debugging. Strong testing skills with experience writing comprehensive unit, integration, and end‑to‑end tests. Professional experience delivering platforms and providing a great developer experience for internal and external customers. A production‑first mindset, with proven experience building, monitoring, supporting and debugging live distributed systems in real‑world environments. A pragmatic engineering approach, solving problems efficiently while balancing complexity and maintainability. A collaborative spirit and a desire to grow, mentor, and lead alongside others. Bonus Skills (Nice to Have) Experience delivering On‑premise software to Enterprise customers. Familiarity with observability and performance optimization practices. Experience in maintaining systems that run on multiple platforms, including Windows. Canada Base Pay Range $152,000—$190,500 CAD 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. CircleCI is an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. #J-18808-Ljbffr
-
Senior Software Engineer, On-Premise
2 weeks ago
Toronto, Canada CircleCI Full timeAt 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...
-
Senior Software Engineer, On-Premise
2 weeks ago
Toronto, Canada CircleCI Full timeAt 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...
-
Senior Software Engineer, On-Premise
2 weeks ago
Toronto, Canada CircleCI Full timeSr. Software Engineer 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...
-
Senior Software Engineer, On-Premise
2 days ago
Toronto, Ontario, Canada CircleCI Full time $120,000 - $180,000 per yearSr. Software EngineerAbout CircleCI EngineeringAt 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...
-
Senior Software Engineer, On-Premise
2 weeks ago
Toronto, Canada CircleCI Full timeSr. Software Engineer 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...
-
Senior Software Engineer, On-Premise
1 week ago
Toronto, Ontario, Canada CircleCI Full time $152,000 - $190,500 per yearSr. Software EngineerAbout CircleCI EngineeringAt 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...
-
Senior Software Engineer, On-Premise
1 week ago
Toronto, Canada Circle Internet Services Inc. Full timeWe prioritize the health and wellbeing of our employees through our comprehensive benefit package, including generous paid time off to rest and recharge, holistic mental health support, and benefits covering employees up to 100%. Growth Flexibility What does it mean to work at CircleCI? For us, flexibility is key. Sr. Software Engineer About CircleCI...
-
Senior Software Engineer, On-Premise
7 days ago
Toronto, Canada Circle Internet Services Inc. Full timeWe prioritize the health and wellbeing of our employees through our comprehensive benefit package, including generous paid time off to rest and recharge, holistic mental health support, and benefits covering employees up to 100%. Growth Flexibility What does it mean to work at CircleCI? For us, flexibility is key. Sr. Software Engineer About CircleCI...
-
Senior Software Engineer, On-Premise
7 days ago
Toronto, Canada Circle Internet Services Inc. Full timeWe prioritize the health and wellbeing of our employees through our comprehensive benefit package, including generous paid time off to rest and recharge, holistic mental health support, and benefits covering employees up to 100%. Growth Flexibility What does it mean to work at CircleCI? For us, flexibility is key. Sr. Software Engineer About CircleCI...
-
Senior Software Engineer
2 days ago
Toronto, Canada Beacon Software Full timeJoin to apply for the Senior Software Engineer role at Beacon Software Beacon Software is a permanent capital holding company that acquires and grows essential businesses. We are a profitable Series B+ firm supported by tier‑1 venture capital, crossover and endowment investors, as well as founders of leading technology companies. We are growing our team...