Principal Software Engineer
New
J
JobGetHR Technology
Canada, multiple time zonesFull-TimePrincipal
SalaryCAD 160000 - 190000 / year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years
- Required Skills
- AWSTypeScriptApache KafkaGo.NETCI/CDMicroservices
Requirements
- 10+ years of professional software engineering experience.
- Track record of leading complex, high-impact initiatives from inception to delivery.
- Experience working in a small, agile startup environment across the full development lifecycle.
- Primary expertise in Go with proficiency in .NET and TypeScript.
- Experience implementing event-driven architectures with tools like Apache Kafka.
- Strong database schema design skills to support business processes.
- Proficiency in AWS platform capabilities and limitations.
- Experience with CI/CD pipelines and automated testing frameworks.
- Ability to influence without authority and build consensus among diverse stakeholders.
- Experience working in environments shaped by acquisitions or rapid growth.
- Strong understanding of OOP, data structures, and algorithms.
Responsibilities
- Partner with leadership to align technical strategies with business goals.
- Drive cross-functional priorities and influence product and development stakeholders.
- Architect scalable and flexible systems within a multi-product microservices environment.
- Write clean, efficient, production-ready code while maintaining high standards for quality.
- Lead incident response and post-mortem processes to ensure operational health.
- Evaluate and integrate AI-powered tools to improve developer productivity.
- Mentor engineers through rigorous code reviews and design feedback.
- Foster a culture of accountability, ownership, and technical excellence.
View Full Description & ApplyYou'll be redirected to the employer's site