
Lead Software Engineer
Posted Oct 22

Posted Oct 22
This is a fully remote position, open to applicants in Canada.
β’ Oversee the design, development, testing, and maintenance of essential platform systems.
β’ Ensure the scalability, reliability, and performance of the platform.
β’ Mentor and guide engineers through technical design discussions, code reviews, and best engineering practices.
β’ Create and enhance scalable applications and services utilizing C# and .NET Core.
β’ Work collaboratively with cross-functional teams and stakeholders to establish technical priorities, synchronize on milestones, and implement platform improvements.
β’ Develop and optimize CI/CD pipelines using Jenkins and Bamboo.
β’ Implement DevOps, GitOps, and Infrastructure as Code methodologies to automate application deployments and manage cloud infrastructure.
β’ Diagnose complex issues and develop long-term solutions to enhance system reliability and operational efficiency.
β’ A minimum of 5 years of professional experience in software development with C# and .NET Core.
β’ At least 2 years of experience in leading development teams, mentoring engineers, and steering cross-functional technical projects.
β’ Profound understanding of distributed systems and microservices architecture, with experience in designing scalable and resilient applications.
β’ Strong grasp of the Software Development Life Cycle and contemporary deployment strategies, including canary and blue-green deployments.
β’ Practical experience with Kubernetes, containerization, and cloud platforms like Amazon Web Services (AWS) or Google Cloud Platform (GCP).
β’ Experience in building and maintaining CI/CD pipelines, along with knowledge of DevOps practices, Infrastructure as Code, and GitOps methodologies.
β’ Excellent troubleshooting and problem-solving abilities, with a background in diagnosing complex system issues, supporting on-call operations, and ensuring platform reliability.
β’ Proficient communication skills in English, with the capability to collaborate across teams, influence technical decisions, and mentor other engineers.
β’ A gaming license issued by the relevant state authority may be required as a condition of employment.
β’ Guidance for obtaining a gaming license if applicable to the position.
Tailscale
Software Mind
CACI International Inc
Nemetschek Group
Get handpicked remote jobs straight to your inbox weekly.