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 engineering experience, with senior or staff-level technical depth.
- Posting language
- English
- Posted
Original job description
About the Role
Join a product engineering team building cybersecurity tools for the U.S. defense industrial base. This hands-on role spans experimental product development and foundational infrastructure, with ownership across the software lifecycle.
What You'll Do
Build full-stack features for new products or develop foundational infrastructure.
Contribute from planning and design through deployment and ongoing optimization.
Work closely with product, design, and engineering partners in an iterative environment.
Maintain high engineering standards while moving quickly and taking ownership.
Mentor engineers and help shape team practices and culture.
What We're Looking For
At least 6 years of full-stack software engineering experience, with senior or staff-level technical depth.
Strong production experience with TypeScript and a modern object-oriented backend language.
Experience with React, GraphQL, and Ruby on Rails; familiarity or interest in Rust or Node.js is useful.
Experience leading multi-engineer projects and mentoring other engineers.
A record of hands-on coding, technical ownership, and delivering complex software.
Experience at early-stage startups and motivation to work in cybersecurity and defense-related technology.
Strong computer science fundamentals or an equivalent track record.
Compensation & Benefits
Base salary: $210,000 to $260,000 USD annually. Visa sponsorship is not available.
Location
Hybrid, with the primary location listed as Canada. The role also requires being located in or willing to relocate to New York City.
More about this job
Responsibilities
Build full-stack features and foundational infrastructure for cybersecurity products within the defense industrial base. Contribute to the entire software lifecycle from planning and design through deployment and optimization.
Requirements
Requires at least 6 years of full-stack software engineering experience with senior or staff-level technical depth. Candidates must have strong production experience with TypeScript, modern object-oriented backend languages, and experience leading multi-engineer projects.
Skills
- Typescript
- React
- Graphql
- Ruby On Rails
- Rust
- Node.js
- Full-stack Development
- Software Architecture
- Cybersecurity
- Mentoring
- Technical Leadership
- Object-oriented Programming
- System Design
- Infrastructure Development
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Security & Safety
Keywords
- Software Engineering
- Cybersecurity
- Defense
- Typescript
- React
- Graphql
- Ruby On Rails
- Rust
- Node.js
- Full-stack
- Infrastructure
- Object-oriented Programming
- Mentorship
- Technical Ownership
- Startups
- Computer Science
- Deployment
- Optimization
- Product Engineering