Senior Software Engineer

4 weeks ago


Montreal, Canada Compunnel, Inc. Full time

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



  • Montreal, Quebec, Canada un emploi de Bilingual Senior Software QA Engineer chez TTC Global Full time $90,000 - $120,000 per year

    About TTCThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while reducing risk and cost. Perks of...


  • Montreal, Canada CENTRIC SOFTWARE Full time

    Job Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking Senior...


  • Montreal, Canada CENTRIC SOFTWARE Full time

    A leading enterprise software firm is seeking a Senior Software Engineer to join their expanding Canadian development team. This remote role requires strong expertise in Java and TypeScript, with responsibilities including designing and developing backend services and UI components. Ideal candidates will possess over 7 years of experience and a solid...


  • Montreal, Canada CENTRIC SOFTWARE INC Full time

    Job Title:                                    Senior Software Engineer Location:                                    Remote, USA/Canada Compensation Range:             $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary: At Centric Software, we drive innovation in enterprise...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE INC Full time US$125,000 - US$160,000

    Job Title: Senior Software EngineerLocation: Remote, USA/CanadaCompensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + BenefitsJob Summary:At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking Senior...


  • Montreal, Canada Receptiv Full time

    Receptiv's Engine leverages tens of billions of data points to identify when users are most attentive to content and ads. This real-time Receptivity Signal boosts performance for buyers and increases yield for publishers.We’re looking for engineers who care about the outcome as much as the code, and enjoy turning ideas into valuable products.Role...


  • Montreal, Canada Receptiv Full time

    Receptiv's Engine leverages tens of billions of data points to identify when users are most attentive to content and ads. This real-time Receptivity Signal boosts performance for buyers and increases yield for publishers. We’re looking for engineers who care about the outcome as much as the code, and enjoy turning ideas into valuable products. Role...


  • Montreal, Quebec, Canada Software International Full time $120,000 - $180,000 per year

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US and Europe.We currently have an long term contract role as a Senior Data Engineers (x2) - Microsoft Fabric with our global SAP consulting client, working at a large CPG clients'...


  • Montreal, Canada Medeloop Full time

    Join to apply for the Senior Software Engineer role at Medeloop. Direct message the job poster from Medeloop. Lead and collaborate with cross-functional teams, including architects, product managers, and engineers, to define technical requirements, develop software solutions, and ensure successful project delivery. Architect and design highly scalable,...


  • Montreal, Canada Medeloop Full time

    Join to apply for the Senior Software Engineer role at Medeloop . Direct message the job poster from Medeloop. Lead and collaborate with cross-functional teams, including architects, product managers, and engineers, to define technical requirements, develop software solutions, and ensure successful project delivery. Architect and design highly scalable,...