
Senior Software Engineer
Posted 1 hour ago

Posted 1 hour ago
This is a fully remote position, open to applicants in Canada.
• Design, develop, and sustain software systems suitable for production, emphasizing performance, reliability, and scalability.
• Enhance system functionality for real-time, low-latency environments, incorporating both edge and cloud components.
• Design, execute, and enhance core system logic that boosts platform performance, reliability, and scalability in realistic conditions.
• Profile, evaluate, and optimize system performance across CPU, memory, I/O, and networking facets.
• Augment system observability through effective logging, monitoring, and diagnostics.
• Engage in complete development processes, from design and implementation through testing, deployment, and ongoing support.
• Collaborate with Deployment, ML, and Systems teams to validate and enhance improvements in production-like and live settings.
• Troubleshoot and resolve intricate production issues associated with distributed or real-time systems.
• Produce clean, maintainable, and thoroughly tested code in accordance with engineering best practices.
• Participate in code reviews and contribute to the enhancement of engineering standards and tools.
• Provide support for production systems following deployment and assist in performance tuning and issue resolution.
• Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related discipline.
• Over 10 years of professional experience in software engineering, systems engineering, or performance-critical systems.
• Extensive hands-on expertise in modern C++.
• Strong experience with Linux-based systems.
• Background in developing and optimizing real-time, high-throughput, or low-latency systems.
• Comprehensive understanding of:
• Data structures and algorithms.
• System performance and resource optimization.
• Debugging complex system behavior.
• Experience with automated testing, system validation, and debugging in production environments.
• Familiarity with concepts related to distributed systems and system reliability.
• Excellent problem-solving abilities and a proactive ownership mindset.
• Competitive salary and performance-based bonuses.
• Comprehensive health insurance plans.
• Flexible work hours and remote work options.
• Opportunities for professional development and training.
• Collaborative and innovative work environment.
Instacart
CLASP
Tailor
Get handpicked remote jobs straight to your inbox weekly.