CircleCI

Senior Software Engineer - Notifications

Toronto, Ontario
USD 129k - 161k
Go Clojure PostgreSQL MongoDB Redis React Microservices API
Search for More Jobs Talk to a recruiter now 💪
Description

CircleCI is looking for an experienced Fullstack Engineer to help us launch a new team focused on Notifications. We need someone who enjoys diving into existing systems, designing new systems, and solving customer problems. 

The Notifications team will be shaping the future of how we deliver information to customers. You’ll be part of charting a new path and defining a domain while solving a targeted set of customer problems. We care about delivering information from the basic work status level to data that can help our customers make informed decisions. While some of what we do will be that exciting green field, some of it will also be navigating existing notification systems and determining their future.

As a team member, you’ll help address important customer problems and work with cool people!

What You’ll Do

  • Design & Build: Develop new features, simplify existing services and scale our systems as we rapidly grow and evolve.
  • Write Code: Produce sustainable, testable, high-quality, and high-performance code that you can be proud of.
  • Support and Maintain: Debug and support microservices in a complex distributed system.
  • Cultivate Observability: Foster a culture of monitoring and observability by using operational data to help your team increase the stability, performance, and usage of our systems.
  • Collaborate and Innovate: Partner with members of a multi-functional team to dive deep into business problems, explore creative solutions, weigh design tradeoffs, craft effective user stories, and prioritize tasks to deliver maximum value in a balanced and incremental way.

What You’ll Bring

We’re seeking someone who thrives in a collaborative environment, is curious and interested in learning, brings strong communication and teamwork skills, and helps others grow by sharing their expertise and encouragement.

 

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 debugging distributed systems in production environments
  • 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 functional code that’s easily readable, testable, and maintainable. 

  • Language Proficiency: Experience in Golang is preferred as this role will work primarily in Golang, with some Clojure. Data persistence may include Postgres, MongoDB, Redis, and other cloud storage systems like s3. Frontend work will be primarily in React. The person in this role should have working knowledge of event streams and event-driven architecture. You'll use RabbitMQ heavily but not exclusively for the messaging framework.
  • System Design: Experience designing systems and leading large projects from clarifying requirements to breaking down work to delivery.
  • Adaptability: Able to manage the ambiguity of a rapidly growing company- adjusting to changing priorities, making conscious tradeoffs when guidance is limited and information is incomplete, and instituting best practices from scratch when needed.

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.
Canada Base Pay Range
$129,000$161,000 USD

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.

CircleCI
CircleCI
Cloud Computing Developer Tools Information Technology PaaS Productivity Tools SaaS Software

0 applies

2 views

Other Jobs from CircleCI

Software Engineer - Pipelines

Toronto, Ontario London, UK

Engineering Manager

Toronto, Ontario London, UK

Similar Jobs

Software Engineer

Amsterdam, Netherlands

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.
  • Salaries for the engineering jobs on our site range from $100K-$200K. On average, senior engineer positions on our EchoJobs are about $160K.
  • The EchoJobs positions have been sourced and vetted from the top companies to work for in the US as a software engineer, including LinkedIn and other reputable job sites. We also have syndicated jobs from companies that have just raised funding, as well as those that have great unique products and culture. From all of these sources, our founder, Morgan, has also resourced the company's authenticity in terms of their website, public appearance, and more.
  • Yes, our users asked us for just this, so now our search filters allow you to search for your top jobs via location, as well as by onsite, remote, or both. Approximately 30% of our jobs are remote, so you’ve got the best options for you!
  • We have not yet implemented this option, but are considering doing so in the future. For the moment, you would need to cancel your subscription, and resubscribe when you wanted to come back.
  • We add new jobs to EchoJobs every day! We scan our sources for the newest jobs, verify them, and post them to EchoJobs within minutes. We add about 2,000-3,000 new jobs for you each day!
  • From starting your job search to getting hired, the entire job search process can take us software engineers anywhere between 3-6 months. However, at EchoJobs, we’re striving to shorten this duration by finding the best, newest jobs for you, so you can do less job searching, and more applying.
  • We’d recommend checking EchoJobs daily, as we add new jobs to the site each day. Additionally, if you got a chance to read our previous email on “what makes EchoJobs different from any other job search tools,” we also recommended that you set a job alert based on your job filters, so if you get emails on those new jobs, you could be checking more than once per day.
  • If you decide to continue with us after the 1-month trial, we definitely recommend this, as we all know it usually takes 3-6 months to find a quality job as a software engineer these days. So to best support you, we just adjusted our membership options at EchoJobs to monthly, 3 months, or 12 months (this option is more for passive job seekers looking a little bit for the future if they want to come back to work or make a job switch potentially. This lets you see what’s out there in case an even better fit job becomes available.)
  • EchoJobs is truly the only job site of its kind. We want to be THE spot for you to find the best job for you, and haven’t encountered any other company doing this. Other job sites are in niches besides software engineering or focus on a small portion of engineering jobs (like a specific coding language). In the words of Morgan, our founder, “I think what makes EchoJobs different is the amount of jobs, frequency that we add new jobs (we add 2,000-3,000 new jobs daily!), and the powerful search engines to find exactly the job you want more easily and efficiently. We can provide you with the most jobs that are vetted by us, we’ll continually find more new jobs for you, and we make it easier for you to apply and get hired.

What Fellow Engineers Say