Staff Software Developer in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Developer based in Canada.
You will join a high-impact engineering organization focused on building scalable, data-intensive SaaS solutions that help global enterprises optimize revenue performance and decision-making. In this role, you will work across backend systems, cloud infrastructure, and data-heavy services, contributing to a platform that processes and delivers insights at scale. You will collaborate closely with product managers, designers, QA engineers, and fellow developers in a fast-paced, agile environment where technical excellence and ownership are highly valued. The work involves designing and delivering cloud-native features, improving system performance, and ensuring reliability across large datasets. You will play a key role in shaping architecture decisions, mentoring peers, and driving engineering best practices across teams. This is a strong opportunity for a senior engineer who enjoys solving complex scalability challenges and building robust, maintainable systems.
You will be responsible for designing, developing, and maintaining scalable backend services and cloud-native features while ensuring high performance, reliability, and maintainability across the platform. You will contribute to architectural decisions and help evolve systems that support large-scale, data-driven applications.
- Build and enhance backend services and REST APIs using modern programming languages such as C# (or equivalent)
- Develop and deploy cloud-native solutions using AWS services including Lambda, S3, EC2, RDS, and Redshift
- Design and optimize data-intensive systems, ensuring efficient handling of large-scale datasets
- Improve system performance, scalability, and reliability across distributed services
- Participate in code reviews, providing feedback and mentoring peers on engineering best practices
- Contribute to CI/CD pipelines and infrastructure-as-code automation (e.g., CloudFormation)
- Collaborate with cross-functional teams including product, design, and QA to deliver features
- Identify and resolve bottlenecks, bugs, and production issues in a timely manner
- Contribute to architectural discussions, roadmap planning, and technical decision-making
You bring strong senior-level software engineering experience with a focus on backend systems, cloud infrastructure, and data-intensive applications. You are comfortable working in complex environments where scalability, performance, and reliability are critical.
- 7+ years of software development experience
- Strong proficiency in at least one backend language (e.g., C#, Java, or C++)
- Hands-on experience with AWS services such as Lambda, EC2, S3, RDS, and Redshift
- Strong understanding of distributed systems, scalability, and performance optimization
- Experience working with large datasets and ELT/ETL pipelines
- Solid understanding of software design principles and clean architecture
- Experience with CI/CD pipelines and infrastructure-as-code tools
- Strong problem-solving and debugging skills in production environments
- Experience collaborating in agile, cross-functional teams
- Excellent communication skills and B2+ English proficiency
- Experience mentoring or guiding other engineers is a plus
- Competitive base salary with eligibility for variable compensation
- Opportunity to work on large-scale, data-driven SaaS platforms used globally
- Remote-first work environment across Canada
- Health and wellness benefits (details vary by region)
- Exposure to modern cloud technologies and advanced data systems
- Collaborative, high-performance engineering culture
- Career growth opportunities in a rapidly scaling product organization
- Inclusive and diverse workplace committed to equal opportunity employment