Staff Software Engineer joining Achievers' Framework team focused on building scalable infrastructure. Responsible for authentication, API gateways, and fostering engineering best practices with a strong team.
Responsibilities
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.
Be hands-on with the codebase, actively engaging in code reviews and ensuring best practices are followed.
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.
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.
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.
Requirements
8+ years of relevant software development experience leading projects and especially system design, with at least 3 of them in a Senior/Staff capacity.
Excellent written and verbal communication skills
Strong programming skills in Python or Go are highly advantageous.
Comfortable working in a UNIX/Linux environment
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
Experience designing authentication and authorization systems (OAuth2, OIDC, PKCE, JWT)
Ability to analyze business requirements and create technical design documents aligned with architecture standards
Passion for performance profiling and benchmarking.
Experience executing large-scale migrations with zero downtime in production systems
Track record of building shared libraries or SDKs used across large engineering organizations
Bachelor’s or Master’s degree in Computer Science or a related field
Experience working in Agile teams
Benefits
Rewards for your impact through our Recognition and Rewards program
Health Benefits and Life Insurance Coverage beginning on your first day
Parental Leave Top-up
Employer matched RRSP contributions
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)
Employee-Led Employee Resource Groups that celebrate our diversity
Regular events designed to build connection, belonging, and well-being
Hybrid flexibility, with time in our beautiful Liberty Village, Toronto office
Lead Full Stack Developer providing technical direction and mentoring junior developers at RBC. Collaborating on innovative payment solutions for commercial clients.
Staff Chief Engineer overseeing engineering activities and ensuring safety and compliance on maritime vessels. Leading engineering teams and managing technical operations with compliance to safety standards.
Senior Software Engineer at Affirm's Zero to One labs developing and launching scalable AI - enabled systems. Engaging in rapid prototyping and collaborating with product managers in a fast - paced environment.
Test and Product Engineering Developer at Ford working on hardware testing for Electronic Control Units. Focus on defining test requirements, methodologies, and achieving product quality in mass production.
Full Stack Developer building complex web applications and APIs in Assurance Innovation Lab at BDO. Collaborating with high - performing teams to drive innovation and enhance client service.
Senior Software Engineer developing Conductor, an AI platform for healthcare providers. Leading deployments, integrations, and resolving technical issues with client stakeholders.
Web Full Stack Developer at GHGSat focusing on innovative applications for greenhouse gas data processing. Join a multidisciplinary Agile Scrum team to enhance environmental solutions.
Software Developer I developing AI - driven applications within PR Newswire Canada. Collaborating with cross - functional teams to enhance application development and code quality.
Senior Client Engineer developing and improving the DragonVale mobile game client. Collaborating with talented engineers to deliver high - quality updates for its dedicated player community.
Software Developer intern helping to validate and develop algorithms for Kinaxis' AI - powered platform. Involves collaboration with data processing and quality improvement tasks.