Senior Software Engineer
CircleCI is looking for an experienced Fullstack Engineer who enjoys diving into existing systems, designing new systems, and solving customer problems.
The Notifications team builds the systems that send data out of CircleCI to our customers, external integrations, and other messaging channels. We deliver mission-critical data at millisecond latencies. Our work must be fast and reliable so CircleCI customers can make informed decisions with timely and accurate information.
What You’ll Do
- Design, Build & Deploy: You'll create messaging systems designed for fault tolerance, performance, and scale. This team puts deep thought into failure conditions, correct recovery mechanisms, and efficient approaches to data delivery. Then we ship it. We often release to production 10-20 times a day.
- Write Code: Write clean, simple, easy-to-read code. Use data structures and patterns that solve problems in simple and efficient ways. Write tests that prove your logic.
- Support and Maintain: CircleCI engineers own the entire life of our services from Development to Production. We build it and we own it.
- Cultivate Observability: We are observability-first. Understanding the behavior of our systems is a requirement, not an afterthought. You'll wire up code from the start with a combination of tracing, analytics, and logging so that we understand exactly what's happening in Production at any moment in time. We report, scale, and alert off the data our systems produce.
- Collaborate and Innovate: We're a small team so we solve problems together. We pair for much of our work; you'll pair with us. We partner with other engineers and our Product team to prioritize and deliver the most value for our customers. Our system processes tens of thousands of events per minute and we don't want to lose even one, which means some solutions require a little extra creativity.
What You’ll Bring
We’re looking for someone who wants to collaborate, learn, and grow with us. We hope you'll bring a strong ability to communicate so you can share your experiences, provide well-received feedback, and contribute to the brainstorming and problem-solving we do every day.
Below you can find a list of skills and practices we value in candidates - you don’t need to be experienced in all of them to apply!
- Experience: 5-7+ years of professional experience building and operating distributed systems
- Full Stack Expertise: A backend-focused engineer with a workable knowledge of frontend development. We value versatility and enthusiasm for enhancing user experience, API design, and system architecture.
Code Quality: Proficiency in writing effective, easily readable, testable, and maintainable code.
- Tools & Languages: Our team works primarily in Golang with some Clojure. Experience in Golang is ideal, but having worked in any production backend language is fine. The principles are more important than the language details. For persistence, we work with Postgres primarily, though you might also find yourself working with MongoDB, Redis and S3. This team is primarily backend, but any frontend work will be in Typescript/React. Our messaging backbone is built on RabbitMQ. Experience with any event-driven system is ideal.
- Adaptability: We try to be agile - ship frequently, learn, and iterate. This means we can change course, quickly and sometimes frequently. You'll need to be comfortable with ambiguity because we're learning as we go, on purpose.
We’re Particularly Interested In These Work Styles
- Transparency & Collaboration: Embrace working transparently within a distributed team environment.
- Incremental Delivery: Prioritize regular and incremental delivery over achieving perfection.
- Continuous Learning: Commit to personal and team growth through continuous learning and improvement.
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.
About CircleCI
CircleCI is the world’s largest continuous integration/continuous delivery (CI/CD) platform, and the hub where code moves from idea to delivery. As one of the most-used DevOps tools - processing more than 3 million jobs a day - CircleCI has unique access to data on how the most effective engineering teams work, and the tools to help software companies successfully leverage the power of AI into their commercial applications. Companies like Hinge, HuggingFace, and Samsung use us to improve engineering team productivity, release better products, and get to market faster.
Founded in 2011 and headquartered in downtown San Francisco with a global, remote workforce, CircleCI is venture-backed by Base10, Greenspring Associates, Eleven Prime, IVP, Sapphire Ventures, Top Tier Capital Partners, Baseline Ventures, Threshold
Ventures, Scale Venture Partners, Owl Rock Capital, Next Equity Partners, Heavybit, and Harrison Metal Capital.
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.
0 applies
12 views
Other Jobs from CircleCI
Senior Infrastructure Engineer
Senior Database Engineer
Data Analyst, GTM
Senior Support Engineer
Software Engineer - Pipelines
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say