Principal Engineer
- Markham, ON, Canada
$90 to $105 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $90 to $105 CAD / hour
- Job type
- Contract
- Apply by
- Experience
- 10+ years of progressive software engineering experience, with experience operating at Principal, Staff, Senior Staff or equivalent technical leadership level.
- Posting language
- English
- Posted
Original job description
Principal Software Engineer
Our client is seeking a senior, hands-on Principal Software Engineer to help shape and deliver the next generation of its enterprise technology landscape.
The organization is undergoing significant modernization while continuing to operate complex legacy platforms. The Principal Engineer will help bridge those environments by designing and implementing modern solutions, providing technical direction and working closely with engineering, product/value-stream and business stakeholders.
Responsibilities
- Lead the technical design and implementation of scalable enterprise applications and modernization initiatives.
- Remain hands-on with software engineering, coding, technical problem-solving and solution implementation.
- Design modern cloud-based and distributed solutions using APIs, microservices and appropriate architectural patterns.
- Support Enercare's Azure-focused technology direction and cloud modernization.
- Apply strong engineering practices across development, DevOps, CI/CD, testing, code quality and design.
- Work with stakeholders and existing application owners to understand legacy environments and establish practical modernization approaches.
- Participate in and influence technical/design reviews.
- Partner closely with Value Stream Owners to translate business problems and roadmaps into implementable technical solutions.
- Mentor engineers and help strengthen Enercare's evolving engineering culture.
- Evaluate emerging technologies and determine where they can practically improve business and technology outcomes.
- Operate effectively in an environment containing ambiguity, changing priorities and complex business processes.
Qualifications
- 10+ years of progressive software engineering experience, with experience operating at Principal, Staff, Senior Staff or equivalent technical leadership level.
- Strong hands-on software development capability; must remain technically current and capable of coding.
- Experience designing scalable cloud/distributed enterprise applications.
- Strong understanding of APIs, microservices and modern application architecture.
- Cloud experience; Azure strongly preferred, although significant AWS or GCP experience may be considered.
- Experience with DevOps, CI/CD and modern engineering practices.
- Strong communication and stakeholder-management capability.
- Demonstrated ability to solve complex technical problems and explain technical decisions clearly.
- Experience mentoring engineers and influencing technical direction without relying solely on formal authority.
Assets
- Azure Container Apps.
- Event-driven architecture.
- Experience designing high-scale, real-time or "Uber-like" applications.
- Breadth across modern languages/frameworks such as Java, C#, Python, JavaScript/React.
- Experience modernizing long-standing legacy applications.
Why Join Us?
You'll have the opportunity to shape products that bring analytics and AI directly into decision-making workflows, helping users solve complex operational challenges through intuitive, scalable technology. If you're passionate about creating exceptional digital experiences and building products that deliver measurable business impact, we'd love to hear from you.
This posting is for an existing vacancy.
Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.
We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!
More about this job
Responsibilities
Lead the hands-on design and implementation of scalable enterprise applications and modernization initiatives, including cloud-based and distributed solutions. Guide technical direction, collaborate with business and engineering stakeholders, influence design reviews, and mentor engineers.
Requirements
Requires 10+ years of progressive software engineering experience, including senior technical leadership, strong hands-on coding ability, and experience designing scalable cloud or distributed applications. Candidates should understand APIs, microservices, and DevOps/CI/CD practices, with strong communication and mentoring skills; Azure experience is preferred.
Skills
- Software Engineering
- Technical Leadership
- Enterprise Application Design
- Cloud Architecture
- Distributed Systems
- Azure
- APIs
- Microservices
- DevOps
- CI/CD
- Software Testing
- Legacy Modernization
- Stakeholder Management
- Mentoring
- Event-Driven Architecture
- Java
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Management & Leadership
- Data & Analytics
Keywords
- Enterprise Technology
- Software Engineering
- Cloud Modernization
- Azure
- AWS
- GCP
- Cloud-Based Applications
- Distributed Systems
- APIs
- Microservices
- DevOps
- CI/CD
- Software Testing
- Code Quality
- Technical Design Reviews
- Legacy Applications
- Azure Container Apps
- Event-Driven Architecture
- Real-Time Applications
- Java
- C#
- Python
- JavaScript
- React
- Analytics
- Artificial Intelligence
- Value Streams