Senior Software Engineer 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 Senior Software Engineer based in Canada.
This role offers the opportunity to work on high-impact cybersecurity products in a fast-paced, innovation-driven environment where engineering quality directly contributes to protecting customers against real-world threats. You will be responsible for building and evolving full-stack features across modern, cloud-native systems, helping deliver scalable and secure solutions used in mission-critical security operations. The environment is highly collaborative and agile, with frequent releases and strong ownership expectations across the stack. You will contribute to both frontend and backend development, working with modern technologies such as React, TypeScript, Node.js, and Go in a Kubernetes-based architecture. This is a hands-on engineering role where you will influence technical decisions, improve system resilience, and mentor other engineers. You will also help shape product experiences end-to-end in a company operating at the forefront of cybersecurity innovation.
- Design, build, and maintain full-stack features across cybersecurity products, ensuring high performance, scalability, and reliability in production environments.
- Lead end-to-end development initiatives across frontend and backend systems using technologies such as React, TypeScript, Node.js, and Go.
- Architect and evolve microservices-based systems deployed on Kubernetes, ensuring secure and efficient service-to-service communication.
- Develop and integrate APIs (REST, GraphQL, or gRPC), ensuring secure, scalable, and well-documented interfaces.
- Optimize database performance and design across SQL and NoSQL systems, including schema design, indexing, and query tuning.
- Collaborate closely with cross-functional teams to translate business needs into technical solutions and production-ready systems.
- Mentor engineers and contribute to technical leadership by sharing best practices in architecture, performance, and security.
- 5+ years of experience in full-stack software engineering in fast-paced, product-driven environments.
- Strong proficiency with React and TypeScript, including modern frontend architecture and design patterns.
- Solid backend engineering experience with Node.js and microservices-based systems in Kubernetes environments.
- Experience designing and consuming APIs such as REST, GraphQL, or gRPC in distributed systems.
- Strong understanding of database systems (PostgreSQL, MySQL, MongoDB), including performance tuning and data modeling.
- Proven ability to design scalable full-stack architectures from database layer to UI.
- Strong knowledge of software security best practices, including authentication, authorization, and secure API design.
- Excellent problem-solving skills with the ability to debug and resolve complex production issues.
- Competitive base salary with additional bonus and equity opportunities.
- Fully remote work environment within Canada.
- Comprehensive health, dental, vision, and life insurance coverage.
- Retirement savings plans and additional financial benefits (where applicable).
- Flexible time off and a fast-paced, high-autonomy engineering culture.
- Opportunity to work on cutting-edge cybersecurity products with high real-world impact.
- Collaborative, engineering-led environment with strong ownership and career growth opportunities.