Senior/Staff Software Engineer
- Canada
$210,000 to $260,000 USD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $210,000 to $260,000 USD / year
- Job type
- Full-time
- Experience
- At least 6 years of full-stack software development experience, including technically complex work at a senior or staff level.
- Posting language
- English
- Posted
Original job description
About the Role
Join a cybersecurity product team building new tools for the U.S. federal defense industrial base. You will help shape experimental products and foundational infrastructure, taking ownership across the product lifecycle.
What You'll Do
Build full-stack product features and infrastructure, from planning and design through deployment and optimization.
Develop with TypeScript, React, GraphQL, and Ruby on Rails, with opportunities to use Rust or Node.js.
Partner with product, design, and engineering teammates in a fast-moving, iterative environment.
Lead technical projects, mentor engineers, and help maintain high standards for product quality.
What We're Looking For
At least 6 years of full-stack software development experience, including technically complex work at a senior or staff level.
Proficiency in TypeScript and a modern object-oriented backend language; experience with the listed stack is valuable.
Experience leading projects as a technical lead and mentoring junior engineers.
Strong computer science fundamentals, typically supported by a bachelor's degree in computer science.
High ownership, a bias for action, and interest in cybersecurity and work supporting the federal defense sector.
U.S. citizenship or permanent residency is required.
Compensation & Benefits
Salary range: $210,000 to $260,000 USD annually. Visa sponsorship is not available.
Location
Hybrid work arrangement, with the primary location in Canada.
More about this job
Responsibilities
You will build full-stack product features and infrastructure while leading technical projects across the product lifecycle. Additionally, you will mentor junior engineers and collaborate with cross-functional teams to maintain high standards for product quality.
Requirements
Candidates must have at least 6 years of full-stack software development experience with proficiency in TypeScript and modern backend languages. A bachelor's degree in computer science and U.S. citizenship or permanent residency are required.
Skills
- TypeScript
- React
- GraphQL
- Ruby on Rails
- Rust
- Node.js
- Full-stack development
- Cybersecurity
- Software architecture
- Technical leadership
- Mentoring
- Computer science fundamentals
- System design
- Deployment
- Optimization
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Security & Safety
- Government & Public Sector
Keywords
- Software Engineer
- Full-stack
- TypeScript
- React
- GraphQL
- Ruby on Rails
- Rust
- Node.js
- Cybersecurity
- Federal defense
- Infrastructure
- Technical lead
- Mentorship
- Computer science
- Agile
- Product lifecycle
- Deployment
- Optimization
- Object-oriented programming