
Senior Software Engineer
Posted May 11

Posted May 11
This is a fully remote position, open to applicants in Canada.
β’ Design and develop the cloud-native Stream Governance platform, a multi-tenant, highly available, and scalable service for Kafka and real-time data.
β’ Take ownership and lead the comprehensive design and implementation of intricate backend services within a cloud-native, microservices-based framework.
β’ Guide projects from the initial requirements and design stages through implementation, deployment, and ongoing operational management in production.
β’ Make architectural and technical decisions that carefully consider reliability, scalability, performance, and operability.
β’ Tackle complex technical challenges with high standards, provide specialized technical guidance to the team, and mentor/support fellow engineers through code and design reviews.
β’ Assess and improve the effectiveness of our platform's technology stack, ensuring alignment with industry trends and the adoption of cutting-edge solutions.
β’ Assume responsibility for the development, management, and maintenance of a mission-critical service with a 99.99 SLA operating across 100+ AWS, GCP, and Azure regions.
β’ Collaborate across engineering teams and with other key stakeholders to devise and implement the overall roadmap for delivering an exceptional Data Streaming Platform.
β’ Foster a culture of continuous improvement, inclusive collaboration, and high technical standards.
β’ Over 4 years of industry experience in designing, building, scaling, and operating backend systems in a production environment.
β’ In-depth proficiency in at least one major backend programming language (e.g., Java, Go, C/C++, or Python) along with strong fundamentals in data structures, algorithms, and system design.
β’ Practical experience with distributed systems, including event-driven architectures, high-throughput services, or large-scale data pipelines, with a solid understanding of consistency, fault tolerance, and performance trade-offs.
β’ Extensive experience managing production services in a public cloud (AWS, GCP, or Azure), including containerized workloads (e.g., Docker, Kubernetes).
β’ Expertise in cloud-native technologies, encompassing networking and security, along with experience in an on-call rotation.
β’ Proven experience in leading and mentoring technical teams.
β’ A history of technical leadership: driving projects, influencing architectural decisions, and coordinating work across multiple engineers or teams.
β’ Excellent communication and collaboration skills, capable of aligning stakeholders, clearly explaining complex concepts, and driving decisions.
β’ Bachelor's, Master's, or PhD in computer science, engineering, or a related field, or equivalent practical experience.
β’ Equity offerings
GSB Solutions
General Dynamics Information Technology
Qualifacts
SD Solutions
Get handpicked remote jobs straight to your inbox weekly.