Achievers

Achievers

Staff Software Engineer ⭐

Toronto · Staff+ · Full-time

Sponsorship not specified$140k-$180kDetected 19 days ago
PythonGoCode ReviewPostgreSQLMySQLDockerKubernetesCI/CDLinuxGraphQLgRPCOAuthAccessibilityCommunicationMentoring

About the role

  • Join our Framework team: the engineering foundation that makes Achievers scale.
  • When you raise the floor - better DX, faster onboarding, more consistent patterns, AI-first tooling - the whole engineering organization moves faster.
  • Visit achievers.com to see how we're inspiring recognition everywhere.

Responsibilities

  • 8+ years of relevant back-end software development experience leading projects and especially system design, with at least 3 of them in a Senior/Staff capacity.
  • Ability to analyze business requirements and create technical design documents aligned with architecture standards
  • Track record of building shared libraries or SDKs used across large engineering organizations
  • 🧘‍♀️ Regular events designed to build connection, belonging, and well-being
  • We are happy to make necessary arrangements to support your needs.

Requirements

  • Experience with Docker and Kubernetes.
  • Strong understanding of microservices architecture.
  • Experience with distributed systems.
  • Experience with API gateway design, gRPC, and service-to-service communication patterns
  • Bachelor's or Master's degree in Computer Science or a related field

Skills

  • the engineering foundation that makes Achievers scale.
  • Your work here has a multiplier effect.
  • Be hands-on with the codebase, actively engaging in code reviews and ensuring best practices are followed.
  • Architect high-performance, highly available, and secure software solutions that scale to millions of users.
  • Ship code regularly-multiple times a day, enabling continuous improvement and rapid delivery of new features.

Compensation

  • $140,000 - $180,000 reflects the salary range for this role, depending on experience, skills, and market data.

Benefits

  • 🩺 Health Benefits and Life Insurance Coverage beginning on your first day
  • 👶🏼 Parental Leave Top-up
  • 🏖️ Flexible Vacation to recharge, so you can bring your best
  • 🤝🏽 Employee and Family Assistance Program offering mental health, legal, and financial counselling
  • 🚀 Supported professional development and career growth (Linkedin Learning, mentorship)

Company info

  • modernizing our authentication and API gateway architecture.
  • These are high-stakes architectural shifts that require both deep technical judgement and the ability to drive alignment across teams.
  • If you're energized by building for builders - designing systems that are secure, highly available, and genuinely pleasant to work with - and you want your architectural decisions to have company-wide reach, this is the team.
  • How you'll shape our software engineering practices:
  • Provide guidance and mentorship to a team of software developers with varying experience levels, fostering an environment of continuous learning and improvement.
  • Design, build, and maintain innovative product features that enhance the Achievers platform.
  • Work closely with product managers, designers, and other engineering teams to define requirements and translate them into technical solutions. Actively participate in cross-functional planning sessions to align on priorities and dependencies.
  • Utilize a wide range of modern tools and technologies, including Python, Go, Kubernetes, Docker, Drone, Google PubSub, GraphQL, MySQL, PostgreSQL, and Microservices, to solve complex challenges.
  • Take full ownership of features or modules from design through deployment, ensuring the quality and reliability of the codebase.
  • Monitor application performance and optimize code to ensure it meets scaling, performance, and security requirements as the product grows.
  • Contribute to and enforce engineering best practices, standards, and guidelines for coding, testing, and infrastructure across the team. Lead and initiate engineering improvements, whether it's through tooling, processes, or adopting new technologies, to ensure the team is working effectively.
  • Ensure that systems, designs, and decisions are well-documented, making it easier for other engineers to understand, maintain, and expand upon your work.
  • Continuously learn and stay up-to-date with industry trends, emerging technologies, and software engineering practices to bring fresh perspectives and ideas to the team.
  • Guide junior engineers not only on technical solutions but also on career development, helping them set goals, identify growth areas, and improve their soft skills.
  • Experience we feel will set you up for success:
  • Excellent written and verbal communication skills
  • Strong programming skills in Python or Go are highly advantageous.
  • Comfortable working in a UNIX/Linux environment
  • Experience designing authentication and authorization systems (OAuth2, OIDC, PKCE, JWT)
  • Passion for performance profiling and benchmarking.
  • Experience executing large-scale migrations with zero downtime in production systems

Equal opportunity

  • equal opportunity employer committed to building a diverse, inclusive workplace where everyone can do their best work.

This listing is sourced directly from Achievers's careers page and normalized into a canonical job model.