Software Engineer

Logo of CircleCI

CircleCI

πŸ’΅ $81k-$101k
πŸ“Remote - Canada

Job highlights

Summary

Join CircleCI's Money Team as a Fullstack Engineer and contribute to the development and maintenance of our financial infrastructure. You will design and build new features, write high-quality code, support microservices, and cultivate a culture of monitoring and observability. Collaboration with various teams is crucial to ensure accurate financial transactions and seamless billing processes. This role requires 3+ years of experience building distributed systems and proficiency in writing functional code. The ideal candidate possesses full-stack expertise, particularly in backend development, and experience with Clojure is preferred. CircleCI offers a collaborative environment and opportunities for continuous learning and growth.

Requirements

  • Experience: 3+ 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
  • Code Quality: Proficiency in writing functional code that’s easily readable, testable, and maintainable
  • 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

Responsibilities

  • 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 micro services in a complex distributed system
  • Cultivate Observability: Build 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

Preferred Qualifications

  • Language Proficiency: Experience with Clojure is preferred
  • 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

Benefits

Canada Base Pay Range $113,000 β€” $141,000 CAD

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let CircleCI know you found this job on JobsCollider. Thanks! πŸ™