Staff Software Engineer
Position: Full-Time, Permanent
Work Environment: In-Office with 20% Remote Flexibility
Location: Calgary, AB
Position Overview
Hammehr invites applications for the role of Staff Software Engineer on behalf of an established software company in Calgary. This is a full-time, permanent opportunity for an experienced engineering leader to shape the technical direction of a modern, cloud-native platform.
You'll work alongside a supportive team of developers and leaders to re-architect legacy systems, scale infrastructure, and establish technical standards. This role blends hands-on development with team mentorship, requiring a strong foundation in both system design and practical software engineering. If you're passionate about clean code, scalable systems, and helping others grow-this role is for you.
What You'll Do
- Serve as a technical leader by contributing code, mentoring peers, and sharing best practices.
- Design and implement tools, frameworks, and system patterns that simplify development and improve consistency.
- Collaborate with cross-functional teams to design, develop, deploy, and operate secure and scalable cloud-based systems.
- Re-architect existing components using modern design principles such as event-driven architecture, DDD, and microservices.
- Lead efforts to significantly scale the platform while maintaining high performance and uptime.
- Champion clean architecture, automated testing, and continuous improvement across the engineering team.
Basic Qualifications
- 10+ years of experience in software development with demonstrated adaptability and a passion for learning.
- Minimum of 3 years operating at a Staff Engineer level or higher.
- Mastery of SDLC, SOLID principles, TDD/BDD, and clean code methodologies.
- Strong foundation in cloud architecture, release pipelines, and automated deployment practices.
- 7+ years of experience with API-first development, domain-driven design, and distributed systems.
- Proven ability to mentor others, uplift team performance, and improve engineering culture.
- Skilled in managing technical debt with a thoughtful, forward-looking approach.
Preferred Qualifications
- Experience with technologies such as GoLang, ReactJS, NodeJS, gRPC, GraphQL, Cosmos DB, PostgreSQL, and Docker.
- Strong knowledge of cloud environments-especially Azure-and scalable microservices architectures.
- Ability to independently evaluate and implement modern engineering tools, frameworks, and patterns.
- A deep appreciation for clean, testable, maintainable code and the processes that support it.
The Challenges
- Leading large-scale architectural transformations while maintaining platform stability.
- Introducing new tools and technologies in a fast-paced environment with legacy components.
- Balancing quality, performance, and speed as the platform scales and evolves.
Your Impact
- Drive the evolution of an established software platform, setting the foundation for long-term scale and reliability.
- Raise the engineering bar through mentorship, technical leadership, and hands-on contribution.
- Establish a culture of engineering excellence rooted in clarity, collaboration, and craft.