Staff Full-Stack Software Engineer fora full-time position (40 hours per week).
We're looking for a Staff Full-Stack Software Engineer to help build and shape our cloud-based platform that brings together digital forensic tools, case management, evidence storage, and collaboration workflows to help investigators uncover critical evidence faster. You'll set technical direction across teams while staying hands-on across the stack, on a platform used by forensic investigators around the world.
This is a Staff-level role for experienced full-stack engineers who already lead a team's technical direction. You'll work alongside collaborative, customer-focused colleagues, mentor other engineers, and lead how our teams use AI-assisted development.
NOTE: Candidates must reside in Canada or USASome of the tools and technologies used across our teams include:
- .NET / C#;
- AWS;
- React, TypeScript, HTML, CSS;
- REST and GraphQL APIs;
- Automated testing (e.g. xUnit, Jest, PyTest);
- Azure DevOps, GitLab, Git, and Jenkins;
- Python;
- Linux and shell scripting;
- Docker and containerized services (e.g. Kubernetes);
- Infrastructure-as-code (e.g. CDK);
- Distributed, message-driven systems;
- Elasticsearch and search/indexing systems;
- Prometheus, Grafana, and OpenTelemetry;
- AI coding tools such as Claude Code and Cursor.
Requirements- 10+ years of professional software engineering experience, most of it in full-stack roles spanning both front-end and back-end systems;
- Current or recent technical leadership as a Tech Lead, Staff engineer, or owner of a production system's core architecture, with a record of mentoring engineers;
- Post-secondary education in software engineering, computer or electrical engineering, computer science, math, or a related field, or equivalent experience;
- Experience building distributed systems and microservices for cloud-native SaaS products at scale;
- Deep expertise in C#/.NET server-side development (APIs, services, data access, performance tuning);
- Proficiency with React and modern front-end web development (component design, state management, responsive UI);
- Production experience with AWS;
- Working experience with Azure DevOps, Kubernetes and Linux environments;
- Active, everyday use of AI coding tools such as Claude Code or Cursor as part of your development workflow;
- Experience defining testing strategy and writing automated tests at various levels of abstraction;
- A track record of measurable impact on performance, reliability or security;
- Ability to work cross-functionally, communicate effectively with technical and non-technical stakeholders, and collaborate in a team environment;
- Comfortable navigating ambiguity and adapting in a fast-changing environment.
Responsibilities- Act as technical lead for our team: set technical direction, plan delivery and unblock engineers;
- Analyze requirements, break down cross-team initiatives, and provide effort estimates and sequencing;
- Own the end-to-end architecture of robust, performant and secure solutions, from React front-ends to C#/.NET services, distributed message-driven systems and AWS infrastructure;
- Develop efficient, modular, and maintainable software across the front-end and back-end;
- Lead technical design through design docs, RFCs and architecture decision records;
- Raise the bar in code reviews and mentor senior and intermediate engineers;
- Lead investigations into the hardest defects and production issues across the stack;
- Drive performance and security engineering, including performance testing and vulnerability scanning in CI/CD;
- Guide best practices for building, delivering and maintaining multiple source code projects in Azure DevOps and on Kubernetes;
- Champion AI-assisted development with tools such as Claude Code and Cursor, and help teams adopt it effectively;
- Understand the intent of the product and the needs of forensic investigators, and use that knowledge to make product design and architecture decisions;
- Communicate clearly with technical and non-technical stakeholders and build alignment across teams.
We offer- US and EU projects based on advanced technologies.
- Competitive compensation based on skills and experience.
- Flexibility in workspace, either remote or our welcoming office.
- Bonuses for article writing, public talks, and other activities.
- Free tech webinars and meetups organized by Svitla.
- Regular corporate online activities.
- Awesome team, friendly and supportive community!