At a Glance
- Tasks: Design and build features, maintain microservices, and improve system performance.
- Company: Join CircleCI, the leading CI/CD platform powering top engineering teams globally.
- Benefits: Enjoy a fully remote role with competitive pay and opportunities for growth.
- Why this job: Make a real impact on products while collaborating with a skilled, supportive team.
- Qualifications: 2+ years in software development, experience with distributed systems, and strong collaboration skills.
- Other info: CircleCI values diversity and provides accommodations for applicants with disabilities.
The predicted salary is between 66000 - 82000 £ per year.
Team Summary
The Pipelines team is responsible for reliably ingesting and orchestrating hundreds of thousands of pipelines per day at scale. As a team member, you’ll take ownership of critical services and join a highly skilled, collaborative team built on trust. Your work will have a direct impact on the success of our products and the satisfaction of our users.
What You’ll Do
- Design and build new features, simplify existing services, and scale our systems as we rapidly grow and evolve.
- Write sustainable, testable, high-quality, high-performance code.
- Support, maintain, and debug production microservices in a highly complex distributed system.
- Champion a culture of observability and monitoring by using operational data to help your team improve the stability and performance of our systems.
- Partner with members of a multi-functional team and other collaborators to set the direction of our product: learn about our business problems, explore solutions, weigh design tradeoffs, write effective user stories, and prioritise them to deliver maximum value in a balanced, incremental fashion.
What We’re Looking For
- 2+ years of professional experience writing high-quality, maintainable, and testable code for distributed systems, with part of this experience as a full stack developer.
- Interest in learning and using Clojure on a day-to-day basis, with support available for those new to the language, and an interest in working with Go and JavaScript.
- Strong observability skills, including setting up alerts, logs, and metrics, and using them to monitor and investigate issues.
- Strong analytical skills, with the ability to identify problems, propose solutions, and evaluate the pros and cons of different approaches.
- Leadership skills, with the ability to guide and mentor team members, and potentially take on project leadership responsibilities.
- Excellent collaboration skills, able to work effectively within and across teams.
This is a fully remote role.
UK Pay range: £66,000.00 - £82,000.00
Canada Base Pay Range: $113,000 — $141,000 CAD
United Kingdom Base Pay Range: £66,000 — £82,000 GBP
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 various investors. CircleCI is an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, colour, 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.
Software Engineer - Pipelines employer: CircleCI
Contact Detail:
CircleCI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Pipelines
✨Tip Number 1
Familiarise yourself with Clojure, Go, and JavaScript, as these are key languages for the role. Even if you're new to Clojure, showing a willingness to learn and adapt can set you apart from other candidates.
✨Tip Number 2
Highlight your experience with distributed systems and microservices in conversations or interviews. Be prepared to discuss specific challenges you've faced and how you overcame them, as this demonstrates your problem-solving skills.
✨Tip Number 3
Emphasise your collaboration skills by sharing examples of successful teamwork. Mention any leadership roles you've taken on, as the ability to guide and mentor others is highly valued in this position.
✨Tip Number 4
Prepare to discuss observability practices you've implemented in past projects. Being able to articulate how you've used operational data to improve system stability will show that you understand the importance of monitoring in a complex environment.
We think you need these skills to ace Software Engineer - Pipelines
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with distributed systems and full stack development. Emphasise any projects where you've written high-quality, maintainable code, especially in Clojure, Go, or JavaScript.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss your interest in observability and monitoring, and provide examples of how you've used these skills in past projects.
Showcase Your Problem-Solving Skills: Prepare to discuss specific challenges you've faced in previous roles and how you approached solving them. Highlight your analytical skills and ability to evaluate different solutions.
Highlight Collaboration Experience: Since the role requires excellent collaboration skills, mention any experiences where you've worked effectively within a team or across teams. Provide examples of how you've contributed to team success and mentored others.
How to prepare for a job interview at CircleCI
✨Showcase Your Coding Skills
Be prepared to discuss your experience with writing high-quality, maintainable code. Bring examples of your work, especially in distributed systems, and be ready to explain your thought process behind design decisions.
✨Demonstrate Your Observability Knowledge
Since the role requires strong observability skills, be ready to talk about how you've set up alerts, logs, and metrics in previous projects. Discuss specific instances where you used operational data to improve system stability.
✨Highlight Collaboration Experience
This position values excellent collaboration skills. Prepare to share examples of how you've worked effectively within teams and across departments. Emphasise any leadership roles or mentoring experiences you've had.
✨Express Your Willingness to Learn
The team is interested in candidates who are eager to learn Clojure and work with Go and JavaScript. Be honest about your current skill level and express your enthusiasm for picking up new languages and technologies.