Staff / Tech Lead Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Where are you based? • Experience working with Node and TypeScript? • Diversity Survey • This optional survey helps us evaluate our diversity and inclusion efforts. Participation is voluntary and refusal to submit the survey will not affect your job application. The answers to these questions are not seen on an individualized basis and your submission will only be used to assess our diversity and inclusion efforts. • Providing this information is completely voluntary. The data is collected for equal opportunity monitoring purposes only, will not be used in hiring decisions, and will be analyzed in aggregated and anonymized form in accordance with GDPR. • What is your gender identity ? • Gender non-conforming • Another gender identity • I prefer not to answer • What is your current age ? • Prefer not to say • U.S. EQUAL EMPLOYMENT OPPORTUNITY INFORMATION (Completion is voluntary and will not subject you to adverse treatment)
Responsibilities
• Technical Vision & Architecture: Own the technical roadmap and system design. You will architect a clean, scalable Single Page App (SPA) and event-driven backend (Node.js/TypeScript) capable of deployment as both SaaS and On-Premise. You will anticipate scaling challenges related to heavy data ingestion and cross-platform integrations. • Core Engine Ownership: Architect and drive the implementation of the complex engines that differentiate OpenGRC: • Correlation Engine: Designing logic to link CTI feeds (STIX objects) to internal Assets and Controls. • Quantification Engine: Creating the mathematical models and algorithms to calculate financial risk dynamically based on changing threat landscapes. • Engineering Standards & Mentorship: As a Lead, you will set the bar for code quality, testing patterns, and documentation. You will mentor future hires, conduct code reviews, and foster a culture of technical excellence and psychological safety. • Strategic Product Engineering: Partner with Product Management to translate business goals into technical reality. You will play a key role in defining domain models for "Threat Contexts" and "Risk Scenarios," ensuring the technology can support future "What-If" simulations. • Ecosystem Integration: Lead the technical alignment with the wider ecosystem (OpenCTI, OpenAEV). You will ensure OpenGRC integrates seamlessly with these platforms, requiring deep collaboration with Principal Engineers across the organization. • Open Source Leadership: Act as the technical face of OpenGRC in the open-source community. You will engage with contributors on GitHub/Slack, guide community architecture decisions, and manage external contributions. • 🤝 Who You’ll Work With • Direct report: You will report to the Engineering Manager of OpenGRC. • Team: You will lead the technical execution of the initial squad, with plans for the team to grow rapidly. • Collaboration: You will operate as a peer to the VP of Tech, CTO, and Principal Engineers, aligning on organization-wide technical standards and integration strategies. • 🧬 Profile We’re Looking For • Experience: 10+ years of experience in Software Engineering, with significant proven experience in mentoring software teams and leading technical topics. • Staff/Tech Lead Experience: You have a proven track record of designing and delivering complex systems from scratch. You have experience not just contributing to codebases, but owning the architecture and technical health of a product. • System Design Mastery: You excel at data modeling (Entities, Relationships) and designing distributed systems. You can articulate the trade-offs between different architectural patterns (SQL vs NoSQL, Event-driven vs REST, etc.) and make decisions that balance speed of delivery with long-term maintainability. • Full Stack Expertise: Deep proficiency in React, TypeScript, and Node.js. You can bridge a distributed SQL backend handling massive scale with a high-performance, intuitive React UI. You understand the nuances of end-to-end type safety and performance optimization. • Product-Minded Leader: You understand the "Why" behind the code. You are comfortable navigating ambiguity in the early POC phase and can pivot the technical strategy based on user feedback without losing sight of the long-term vision. • Communication & Influence: Fluent in English and French. You can explain complex technical concepts to non-technical stakeholders and advocate for technical investments (refactoring, tooling) effectively. • Remote DNA: Comfortable working in a remote, async-first environment. You know how to communicate effectively in writing and document your decisions.
Benefits
• Competitive pay + equity - everyone shares in our success • Remote-first, flexible, and balanced - work that fits your life • Your setup, your choice - pick the gear that works for you • Twice-a-year gatherings - we meet in person for regional and global offsites to connect, collaborate, and strengthen our culture beyond the screen • 🌍 Equal Employment Opportunity • We enable cybersecurity through inclusion - from code to culture.
Similar Jobs
No credit card. Takes 10 seconds.