Senior Full-Stack Software Engineer, Discover
Required skills
- full-stack engineer
- complex web applications
- significant scale
- 100k+ rpm
- 100GB+ databases
- Next.js
- ReactJS
- TypeScript
- Tailwind
- Ruby on Rails
Nice to have
- creator-platforms
- social content
- video feeds
- marketplaces
- A/B testing
- experimentation
Role summary
Circle is seeking a Senior Full-Stack Software Engineer to join the Discover team, focusing on building and expanding Circle Discover, a marketplace for digital experiences. The role involves developing features for user exploration, discovery, and purchasing, including algorithmic recommendations and content feeds. Responsibilities include building frontend and backend components using Next.js, ReactJS, TypeScript, and Ruby on Rails, working on data pipelines for search and recommendations, and improving code quality and architecture. The ideal candidate has 5+ years of experience with complex, large-scale web applications, strong proficiency in frontend technologies, and experience in a fast-paced, remote environment. Preferred experience includes A/B testing, creator platforms, and personalization at scale.
About Us
Circle is building the world’s leading all-in-one platform for online digital businesses. We make it possible for creators, coaches, educators, and businesses to bring together their audience with engaging discussions, live streams, events, chat, courses, and payments — all in one place, all under their own brand.
We’re proud to be a fully remote company of around 275 (and growing!) team members from 30+ countries around the world. We seek exceptional individuals around the world, set them up to do the best work of their lives, and in turn, create a meaningful impact in their own lives. We don't track hours, but we do manage for high expectations very closely. We collaborate across time zones, are highly async.
Twice a year, we bring the whole company together in beautiful places around the world for our company offsites. So far, we’ve hosted offsites in Turkey, Portugal, Mexico, Thailand, Colombia, Italy, Ireland, and more, with still more to come!
Check out our Careers page for more about working at Circle.
About the role
We’re looking for a seasoned full-stack engineer to help evolve and expand Circle Discover - Circle’s curated marketplace for finding and buying digital experiences (communities, courses, memberships, and eventually more).
As a part of the Discover team, you’ll build the product surface area that helps members explore, discover, and join digital experiences - including algorithmic recommendations, rich listings, engaging content feeds and seamless purchasing flows. We’re looking for someone who’s excited to shape how people find value in community and cares deeply about creating intuitive, performant, and elegant user experiences at scale.
What you'll be doing
What you'll need to be successful
Bonus points
$130,000 - $140,000 USD per year
Circle offers U.S.-benchmarked compensation globally, equity in the company with ongoing refresh grants, and 35 days of paid time off each year.
We’re a remote-only team that comes together twice a year for company retreats in incredible destinations around the world. Alongside incredible flexibility and autonomy, we offer a benefits package that supports health, wellbeing, and professional growth. Learn more in our Candidate Hub.
Learn more
Sample Circle interview questions
- 1
Design a Vehicle Renting System
system designmedium - 2
Design a system for storing and serving images/videos.
system designmedium - 3
Design an airline reservation system
system designmedium - 4
Merge a New Interval Merge a new interval into a list of non-overlapping intervals. Input: intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8] Output: [[1,2],[3,10],[12,16]] Explanation: The new interval overlaps with [3,5], [6,7], and [8,10], merging them all into the unified block [3,10].
codingmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Staff Data Scientist - PaymentsCircle · Remote · Remote
- Senior Finance Systems AnalystCircle · Remote · Hybrid
Senior Full Stack Software Engineer IISimplePractice · Remote · Remote- Full Stack Software Engineer, Support OperationsClickHouse · Remote · Remote
- Fullstack Software EngineerARB Interactive · Remote · Remote
Full Stack Software EngineerDeseret Book Company · Salt Lake City, UT · Hybrid
