Jetzt bewerben

About the job

? Located remotely (hiring from UTC -5 to UTC +2)

? Senior Engineer salary £95,000 ? Staff Engineer salary £110,000

? Reporting to Hugo Santos, Director of Engineering

? Working in the Engineering team

Ditch the commute, keep meetings to a minimum, and use your time to focus on what matters—building innovative features that have a real impact on our team, products, and users.

We’re a profitable company with a team of talented folks, and we are looking for an individual contributor who thrives on autonomy and ownership to join our team.

If you're a Senior or Staff level backend developer and enjoy tackling complex challenges pragmatically, we think you’ll be right at home here.

The job

In this role, you’ll create, develop, and maintain our backend services and tackle complex UI challenges that go beyond basic CRUD API operations. You’ll lead end-to-end projects and collaborate closely with our engineering, design, and product teams to deliver high-quality user experiences.

You’ll develop server-side applications, facilitate custom integrations for clients via our API, and manage core applications that serve our customers in all mobile, web, and API channels. Our main tools include TypeScript, Firestore, PostgreSQL, and ElasticSearch.

Want to know more? We are fully remote

Our Co-founders are in different countries, and our team is spread across Europe, Brazil, and Canada. We don’t have an office!

Flexible, asynchronous working

It gives us task flexibility and work-life balance. Minimal meetings allow you to focus on deep work and get things done.

We are bootstrapped… and profitable

Without outside investment, we are free to make our own decisions.

Equity options for everyone

Work at Circuit for at least one year, vests over 5 years.

Annual Company Performance Bonus

Paid in January and pro-rated to your start date in your joining year.

£3000 every three years for a new laptop

You buy the laptop and claim back the cost - and it’s yours to keep.

£500 a year for new tech/home office

Do you need a new desk, chair, keyboard, or headphones? Build a space to do your best work.

32 days of paid holiday per year

You can use it whenever you like. Four weeks in one go, one day off (almost) every other week, or anything in between.

Invest in your wellbeing

£1000 a year for gym memberships, fitness classes, sports equipment, alternative therapies, mental health resources and more

Annual team meet-ups in 5-star locations

We get together once a year as a team to collaborate, get to know each other, and have fun!

Enhanced parental leave

16 weeks on full pay and up to 52 weeks in total; through birth or adoption, have the time and resources to welcome your new addition.

Connect With Each Other

£1,000 a year for self-organized in-person work sessions. Plan team meetups to connect and build stronger bonds.

There is so much more to tell you, but we can’t fit it all into one job advert! Visit our careers page and view our public handbook at getcircuit.com/jobs.

Who we are, what we do, and how it's going

Back in 2017, we saw an issue with last-mile delivery - it was too complicated and stressful for drivers. Circuit started a mission to change that by choosing to develop an app that put the driver and their customers first.

We were astounded by the response we received. Within our first year, we had almost 1,000 customers, $100k in ARR, and a team consisting of our two co-founders, Jack and Pol. Today, we now help more than 100,000 drivers deliver over 1bn packages worldwide (about 20 a second!), $20m ARR, and a lean team of ~40.

What you will be doing day to day

  • Developing and implementing new features that will enhance the user experience
  • Reviewing and providing feedback on other backend developers’ code
  • Monitoring service health metrics and fixing bugs
  • Working with other developers, product owners, designers, and QA to ensure the quality of the product
  • Owning and leading feature development from ideation through to implementation, handling the deployment, and monitoring its performance based on user data and feedback
  • Creating, maintaining, and reviewing RFCs and API documentation
  • Maintaining and evolving our infrastructure

What you won't be doing

  • Daily stand-ups and fortnightly sprints. Expect ~one meeting per week. We’re not the right fit for you if you rely on regular meetings to keep on track.
  • Sacrificing quality. We have high standards and won’t rush to meet an arbitrary deadline!
  • Managing people. We’re a team of hands-on project leaders, not a hierarchy. You’ll mentor others and manage projects, but this will remain an individual contributor role, at least for now.
  • Working with junior folks. You’ll join a team of experienced professionals and we will leave you to get stuck into the complex and interesting tasks, but you’ll need to tackle some of the more low-level and administrative work too.

The skills and experience we need from you

  • Proficiency with System Design, with experience in designing robust and scalable systems
  • Able to design, implement, manage, and improve CI/CD pipelines.
  • Experienced in Observability and Monitoring practices
  • Proficient in application debugging, tracing, and analysis
  • Distributed systems and cloud computing
  • Excels in unit, load, and e2e testing
  • Deep knowledge of API management, including monitoring, versioning, security, etc
  • Database and Infra-structure health monitoring and implementing enhancements for performance improvement and reliability
  • Managing and implementing projects end-to-end

We Would Love To Meet You If You

  • Know when to take your time and when to get things done quickly
  • Enjoy working autonomously and instinctively to solve problems
  • Like to get things right and done on time, where possible
  • Instinctively come up with alternative ideas that accomplish goals with less complexity
  • Are a fan of documenting work with the reader in mind
  • Can speak and write in English at a professional level.

Technology And Tools You Will Be Working With

  • Programming Language: Node/Typescript
  • Databases: PostgreSQL, Firestore
  • CI/CD: GitHub, ArgoCD
  • Cloud Provider: Google Cloud
  • Search & Analytics: ElasticSearch
  • Messaging/Queues: Google Pub/Sub
  • Container management: Docker, Kubernetes/Helm
  • Infrastructure as Code: Terraform
  • Monitoring, Observability & Logging: Prometheus, Grafana, Honeycomb, Google Cloud

Our Hiring Process

Our hiring process for this role has four stages, which usually takes ~three weeks. At every step, you will have the opportunity to ask questions and make sure that we are the right choice for you.

  • Meet our recruiter

You’ll have a video call with our internal recruiter, Sadie, who will tell you more about Circuit and get to know you, too.

  • Meet the hiring team

You’ll have a video call with our Engineering Director, Hugo, to discuss your technical skills and experience in more detail.

  • Test project

At this stage, we will invite you to take part in a take-home project (and we’ll pay you for your time) that gives you a chance to showcase your skills.

  • Final call

You’ll have a 30-minute final video call with our Founder and CEO, Jack Underwood, an informal chat, and an opportunity to meet.

Offer!

We make an offer to the candidate who is the best fit for our team.

If you need us to make any adjustments to our interview process or if I can make you more comfortable for our first call, please let me know. Sadie

Jetzt bewerben

Weitere Jobs