Senior Software Engineer, Scanning Engine

namename·Remote(Canada)
Software Development
Excel

WFA Digital Insight

As the demand for cybersecurity specialists grew by 25% in the past year, Coalition is at the forefront of innovation with its Active Insurance platform. Senior software engineers with expertise in distributed systems, cloud services, and cybersecurity are in high demand. With Coalition's unique approach to preventing digital risks, this role offers a chance to work on cutting-edge technology and make a real impact. Before applying, candidates should be aware of the need for strong technical leadership, collaboration, and problem-solving skills in a fast-paced environment.

Job Description

About the Role

The Senior Software Engineer for Scanning Engine is a critical role at Coalition, responsible for providing technical leadership on the Scanning Engine & Data Collection team. This team is at the heart of Coalition's cyber insurance underwriting and attack surface management product, Coalition Control. The scanning engine is a distributed system that continuously scans the internet and customers' environments to collect security data, powering Coalition's insurance products.

The successful candidate will work closely with other senior engineers, security, product, and data teams to evolve the architecture of the scanning platform, improving its performance, reliability, and security. This role requires a strong technical background, excellent problem-solving skills, and the ability to collaborate effectively across teams.

Coalition is a pioneer in the insurance industry, combining comprehensive insurance coverage with innovative cybersecurity tools to help businesses manage and mitigate potential cyberattacks. This role is an opportunity to join a dynamic team and contribute to the development of cutting-edge technology.

What You Will Do

  • Design, build, and operate large-scale cloud services that run internet-wide and customer-specific scans
  • Ingest and normalize third-party threat intelligence, surfacing high-quality findings into underwriting, risk, and security workflows
  • Partner with security, product, and data teams to translate detection and scanning requirements into robust, production-ready systems and APIs
  • Drive technical excellence and standards in the scanning engine codebase, including code review rigor, design documentation, and best practices for secure coding
  • Contribute to architecture and roadmap decisions for the scanning platform, evaluating tradeoffs and proposing solutions that balance speed, quality, and risk
  • Diagnose and resolve complex production issues related to scanning performance, accuracy, and stability, collaborating with SRE/Infra teams where needed
  • Mentor and support other engineers on the team through design feedback, pairing, and knowledge sharing around systems design and scanning domain concepts
  • Own end-to-end systems design for key components of the scanning engine, from initial design through implementation, deployment, and ongoing iteration
  • Design and implement high-quality services in Python and Go that power scanning workflows, ensuring code is maintainable, well-tested, and observable
  • Improve performance, scalability, and reliability of the scanning engine, optimizing for large-scale, distributed scanning workloads and strict SLAs

What We Are Looking For

  • Strong experience as a Senior Software Engineer (or equivalent) working on backend or systems-level services
  • Proficiency in at least one of Python or Go, with the ability and willingness to work in both languages over time
  • Demonstrated experience with systems design for distributed or high-availability services, including clear understanding of scalability, reliability, and observability
  • Hands-on experience building or maintaining scanning, detection, or similar engine-like systems
  • Strong software engineering fundamentals: data structures, algorithms, concurrency, and performance optimization
  • Experience working in a cloud-native environment (e.g., microservices, containers, CI/CD, monitoring, logging)
  • Ability to collaborate effectively across teams, including product, security, and platform/infra, and communicate tradeoffs clearly to technical and non-technical stakeholders
  • Proven track record of owning projects end-to-end, from problem definition and design through implementation, rollout, and iteration
  • Comfort operating in a fast-paced, evolving environment, making pragmatic technical decisions while maintaining quality and security

Nice to Have

  • Experience with code quality practices (testing, static analysis, code reviews) and building maintainable systems
  • Familiarity with cybersecurity principles and practices
  • Knowledge of Excel for data analysis and reporting
  • Experience with agile development methodologies and version control systems (e.g., Git)

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on cutting-edge technology and make a real impact in the cybersecurity industry
  • Collaborative and dynamic work environment with a team of experienced professionals
  • Flexible working hours and remote work options
  • Professional development opportunities, including training and conference attendance
  • Access to the latest tools and technologies
  • Recognition and reward for outstanding performance
  • Comprehensive health insurance and wellness programs
  • Generous paid time off and vacation policy

How to Stand Out

  • Develop a strong understanding of distributed systems, cloud services, and cybersecurity principles to stand out as a candidate.
  • Showcase your experience with Python and Go, and be prepared to discuss your experience with code quality practices and maintainable systems.
  • Highlight your ability to collaborate effectively across teams and communicate technical concepts to non-technical stakeholders.
  • Be prepared to discuss your experience with agile development methodologies and version control systems.
  • Research Coalition's products and services to understand the company's mission and values, and be prepared to discuss how your skills and experience align with these.
  • Prepare examples of your problem-solving skills and experience with complex production issues to demonstrate your technical expertise.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.