Safe Software
Safe Software
Safe Software dezvoltă FME, o platformă de integrare, transformare și automatizare a datelor, care conectează baze de date, fluxuri de date în timp real, servicii cloud și sisteme de business. Instrumentele sale susțin fluxuri de lucru cu date geospațiale, procesarea în bazele de date și operațiunile de date la nivel de întreprindere, inclusiv procese care încorporează inteligența artificială. Compania deservește organizații care folosesc software scalabil pentru a valorifica datele în toate sistemele lor.

Senior Software Developer, Product Security — Safe Software

Strengthen security across FME Form, Safe Software’s enterprise data integration product. Build detection and hardening tools, guide technical architecture, and mentor developers across teams.

Descriere

  • Strengthen FME Form against security threats, including by preventing memory-safety defects.
  • Develop and maintain early detection tools, such as fuzzing harnesses, sanitizer and static analysis coverage, and build pipeline compiler and runtime hardening.
  • Lead threat modeling for released and planned features, and review the resulting assessments.
  • Assess reported vulnerabilities, determine severity and impact, and guide remediation.
  • Design and guide delivery of complex, high-impact product features and systems.
  • Lead technical initiatives across teams and align departments on priorities and solutions.
  • Coach and mentor developers at all experience levels.
  • Promote strong practices in architecture, testing, security, and performance.
  • Address technical debt, improve system reliability, and refine development processes.
  • Bring technical and security input to product planning with Product Management and UX.
  • Offer expert guidance in code and design reviews.
  • Help shape Safe Software’s development culture, standards, and tooling strategy.
  • Maintain and expand FME Form with internal stakeholders and collaborative development teams.

Cerințe

  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
  • At least seven years of professional software development experience, including technical leadership on complex projects and systems.
  • Advanced C++ proficiency for core system development.
  • Python experience for automation and scripting.
  • Background in architectural design, debugging, and optimization of large, complex codebases.
  • Experience threat modeling released features, for example with STRIDE or DREAD.
  • Experience scoring vulnerabilities with CVSS v4.0.
  • Product security experience, including ownership of security-sensitive code and security tooling.
  • Experience with fuzzing, sanitizers, static analysis, SAST/DAST, and hardening.
  • Ability to assess and communicate vulnerability severity using CVSS and CWE.
  • Experience using AI coding agents such as Claude Code or GitHub Copilot.
  • Ability to align teams, collaborate effectively, and lead through change.
  • Comfort working amid ambiguity and changing priorities, with pragmatic risk tradeoffs.
  • Systems-level perspective and ability to balance technical detail with business context.
  • Preferred: Experience generating SBOMs and managing third-party vulnerabilities at scale.
  • Preferred: Familiarity with OWASP and MITRE.
  • Preferred: Relevant certifications, such as OSED, OSCE, GXPN, SANS SEC661/SEC760, or CSSLP.
  • Preferred: Familiarity with Safe Software’s core technology areas or similar technical domains.
  • Preferred: Experience with macOS and Linux.
  • Preferred: Experience building desktop applications with the Qt Framework, particularly Qt Widgets.

Beneficii

  • Paid time off for volunteering in Safe-organized opportunities.
  • Annual learning budget and training programs funded by Safe.
  • Flexible, remote-friendly work arrangements.
  • Three weeks of vacation.
  • Six additional paid seasonal days off each year.
  • Extended health and dental coverage starting on day one.
  • Health or lifestyle spending benefits starting on day one.
  • Counseling benefits starting on day one.
  • Parental leave top-up for new parents through childbirth or adoption.
  • Profit sharing twice a year.
  • RRSP/TFSA matching program.
  • Complimentary parking and bike storage.
  • Meaningful work with support from a high-autonomy team.

Locuri de muncă similare

Sun Life

Senior Software Engineer, Core Java and iOS

Sun Life

Build and support Java services, APIs, web applications, and native iOS apps for Sun Life’s financial security services. The role also covers production troubleshooting, incident recovery, and application reliability.

Deschide
Sun Life

Senior Software Engineer, Core Java and iOS

Sun Life

Build and support enterprise Java services, APIs, and native iOS applications at Sun Life. The role also covers production troubleshooting, incident response, and reliability improvements.

Deschide
SOGECLAIR

Senior Aerospace Structures Engineering Lead

SOGECLAIR

Lead advanced engineering design for aerospace structures at SOGECLAIR, overseeing integration specialists, budgets, and departmental governance. Support aircraft production and resolve issues affecting aircraft in service.

Deschide