Skip to content

Software Engineer
Company | CircleCI |
---|
Location | Toronto, ON, Canada |
---|
Salary | $142000 – $177000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- 3-5 years as a full time professional developer with experience building reliable, zero-downtime, observable distributed systems.
- Proficiency in Go: Professional experience not required, but you should be comfortable writing Go code without heavy reliance on documentation.
- Familiarity with observability tools like Honeycomb, Datadog, Graylog, and Rollbar, and understand how to use that information to address a problem.
- Ability to learn and think critically about both system design and software engineering concepts and blend those perspectives pragmatically based on project needs.
- Ability to quickly adapt when priorities change and making conscious tradeoffs with incomplete information.
Responsibilities
- Design and build new features, simplify existing services, automate and scale our systems as we continue to 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 cross-functional team and other partners to set the direction of our platform and product: learn about our business problems, explore solutions, weigh design tradeoffs, and prioritize them to deliver maximum value in a sustainable, incremental fashion.
Preferred Qualifications
- Experience with identity management systems, OAuth, OIDC, JWTs and/or React with Next.js.