Senior Software Engineer – API Design

September 5, 2025

Apply for this job

Job Description

Description

We are seeking a highly experienced and proactive Senior Solution Architect to join the Vulnerability Management Platforms team. This is a strategic, hands-on role focused on designing scalable, high-throughput, and resilient data processing architectures to support next-generation security platforms. You will own end-to-end solution design for critical services and work closely with engineering, DevOps, and cybersecurity stakeholders to ensure optimal system performance and scalability.

This role is ideal for a candidate with deep experience in data-intensive systems, scalable API design, and distributed architectures, especially within containerized environments.

Key Responsibilities:

  • Architect and document a high-throughput data ingestion pipeline capable of handling billions of daily events.
  • Design robust technical solutions, including detailed specifications, architectural blueprints, and integration patterns.
  • Implement efficient data lifecycle management, including stale data detection and archival strategies to long-term storage systems.
  • Optimize API integration with caching solutions like Redis to enhance performance and reduce database load.
  • Develop and maintain observability and monitoring systems for FastAPI-based services, tracking usage, latency, and error rates.
  • Collaborate with DevOps to deploy and scale microservices within OpenShift/Kubernetes environments.
  • Lead and conduct design/code reviews to ensure architectural integrity and adherence to best practices.
  • Guide the engineering team in the implementation of architectural decisions and system integration standards.
  • Champion performance optimization, fault tolerance, and security across the platform.

Required Skills & Experience:

  • 8+ years of experience in software development with a strong focus on high-throughput, scalable RESTful APIs.
  • Advanced Python programming expertise with frameworks such as Fast API and SQL Alchemy.
  • Deep understanding of PostgreSQL and Snowflake, including schema design and query performance tuning.
  • Proven experience designing data-intensive and distributed systems.
  • Strong knowledge of caching strategies, especially involving Redis or similar technologies.
  • Familiarity with event-driven systems and microservices architecture.
  • Proficient in containerized deployment and Kubernetes/OpenShift orchestration.
  • Experience with monitoring tools like Prometheus, OpenTelemetry, or equivalent.
  • Strong documentation, communication, and technical leadership skills.
  • Ability to analyze complex systems, identify performance bottlenecks, and implement scalable solutions.

Preferred Qualifications:

  • Background in vulnerability management, cybersecurity, or infrastructure observability.
  • Experience with data streaming platforms such as Kafka.
  • Familiarity with CI/CD practices and infrastructure-as-code tools.
  • Prior exposure to security event management systems or SIEM platforms.

#J-18808-Ljbffr

Company

Compunnel, Inc.

Location

Montreal

Country

Canada

Salary

125.000

URL

https://en-ca.whatjobs.com/coopob__cpl___291_2581989__3337?utm_source=3337&utm_medium=feed&keyword=Senior-Software-Engineer&location=Montreal&geoID=3824