Optro helps enterprises transform risk into opportunity, redefining GRC for the agentic future of risk management.
Senior Software Engineer I, Full Stack, Cyber Risk
Location
Canada
Posted
3 days ago
Salary
CA$140K - CA$192.5K / year
Seniority
Senior
Job Description
Senior Software Engineer I, Full Stack, Cyber Risk
Optro
• Build and ship product features end-to-end • Ability to write clear and well defined design documentation • Mentor fellow engineers • Lead application architecture decisions • Troubleshoot, debug and resolve software bugs • Implement back-end APIs in Node.JS • Work on our React, Vue, Ember SPA front-end • Collaborate with engineers, designers, and product managers • Participate in an Agile software development life cycle • Write well-designed, maintainable & testable code • Be product-minded and think about the customer • Work with JavaScript, Node.JS, Ember, Python, Docker, PostgreSQL, Kubernetes, etc.
Job Requirements
- 5+ years of experience developing web-based applications
- Experience guiding high quality work through delivery across multiple developers
- Experience with a modern front-end framework (Ember, Angular, React, Vue, etc.)
- Experience writing REST / JSON APIs
- Experience writing software tests
- Ability to solve technical problems independently
- B.S., M.S., or PhD. in Computer Science or equivalent
- Motivation to work hard and always be learning
Benefits
- Launch a career at one of the fastest-growing SaaS companies in North America and EMEA!
- Live your best life (LYBL)! $200/mo (USD) for anything that enhances your life
- Comprehensive employee health and life insurance coverage
- Competitive compensation & bonus program
- Statutory vacation + Flexible vacation
- Time off for your birthday & volunteering
- Employee resource groups
- Opportunities for team and company-wide get-togethers!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead the design and development of software architecture and enterprise systems • Design highly scalable, highly usable and distributed systems • Design and develop the Responsive UI interface • Lead the design, development, technical implementation, creation of technical documents, and proof of concepts • Collaborate with team members throughout the product development lifecycle • Work closely with Product Management, set technical product roadmap, definition and direction • Design and develop event driven systems using various message broker mechanisms • Perform the threat modeling of the applications following the industry standard practices for security • Responsible for maintaining existing web applications and enhancing features • Utilize SQL procedures and functions for data retrieval and fine tune them for performance issues • Responsible for production support and maintenance in various releases.
Senior Software Engineer
VirtruVirtru specializes in creating data security solutions that enable both data protection and ease of use. Its email and file encryption solutions aim to help peo
• Design, build, and maintain our core backend platform and services using Go. • Contribute directly to the open-source OpenTDF project, shaping its future and ensuring its success. • Tackle complex engineering challenges related to data security, scalability, and distributed systems in a multi-language environment. • Engineer and deploy solutions for complex enterprise and federal customer environments, including on-premise, air-gapped, and cloud-native deployments, using Terraform and GitOps tooling. • Collaborate on the architecture and implementation of our multi-language SDKs (Go, Java, JavaScript) to ensure they integrate seamlessly with the backend. • Mentor fellow engineers through constructive code reviews, pair programming, design discussions, and knowledge sharing. • Develop well-defined written design documents and contribute to a culture of technical excellence. • Leverage AI coding agents to accelerate development, maintain engineering standards, and scale your impact across the codebase.
Software Engineer III
Beacon BiosignalsOur mission is to improve human health by enabling rapid, targeted interventions through advanced brain analytics.
• You partner with product managers, internal stakeholders, and other development and support teams to design new integrations, services, and solutions for scaling Beacon's data platform • You implement features with attention to detail, demonstrating product awareness and high standards for data integrity, design soundness, and maintainability across the lifespan of the system • You draft RFCs to lead complex feature discovery and technical design phases, soliciting and incorporating input, and helping your team align on a set of decisions to guide development • You leverage feedback from internal stakeholders and external partners to improve operational robustness and ease of use of the Datastore and its services via new documentation, tools, and dashboards
Software Engineer – Indexer Focus
Input Output (IOHK)IOG is one of the world's pre-eminent blockchain infrastructure research and engineering companies.
• Design, build, and operate the Indexer’s components in Rust — the chain indexer, the wallet indexer, the SPO indexer (Cardano partner-chain data), and the GraphQL API — keeping the architecture modular and maintainable. • Build and maintain the data pipeline that fetches blocks and transactions from the Midnight node via subxt, handling finalized-block tracking, gap backfilling, and continuous real-time indexing. • Design efficient schemas and queries across PostgreSQL (cloud) and SQLite (standalone), and keep latency and throughput healthy as the chain grows. • Evolve the GraphQL API — queries, mutations, and real-time subscriptions over WebSockets — with care for the wallet model: secure sessions and correct handling of shielded data. • Write and maintain unit, integration, and end-to-end tests; treat reliability and correctness as first-class concerns. • Own operational quality for the service: observability, containerised deployment (Docker), and incident response. • Participate in code reviews and technical design discussions, and collaborate closely with the node, ledger, wallet, and security teams — contributing to those components as you ramp up. • Keep current with developments in Rust and blockchain technology, and apply them to improve the platform.



