Senior Back-end Engineer Scalable Data Systems at Procom
Montréal, QC, Canada -
Full Time


Start Date

Immediate

Expiry Date

29 Nov, 25

Salary

0.0

Posted On

30 Aug, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Vulnerability Management, Python, Relational Databases, Architecture, Data Modeling, Microservices, Query Optimization, Distributed Systems, Data Systems

Industry

Information Technology/IT

Description

SENIOR BACK-END ENGINEER SCALABLE DATA SYSTEMS - JOB DESCRIPTION:

Join our Vulnerability Management Platform team as a Senior Back-end Engineer specializing in scalable data systems. You will lead the design and development of high-throughput, data-intensive services that power critical security insights. This role involves owning new features from architecture to deployment and mentoring teammates to shape the future of our platform.

SENIOR BACK-END ENGINEER SCALABLE DATA SYSTEMS - MANDATORY SKILLS:

  • 5+ years of experience building high-throughput, data-intensive applications.
  • Proven expertise in Python and relational databases.
  • Strong understanding of distributed systems and microservices architecture.
  • Experience designing systems that handle billions of events.
  • Deep knowledge of data modeling and query optimization.
  • Familiarity with containerized environments (Docker, Kubernetes/OpenShift).
  • Strong analytical and problem-solving skills.

SENIOR BACK-END ENGINEER SCALABLE DATA SYSTEMS – NICE-TO-HAVE SKILLS:

  • Experience in vulnerability management or cybersecurity domains.
  • Prior success mentoring engineers.
  • Leading architectural decisions.
  • Excellent communication and documentation abilities.
  • A proactive, independent mindset.
Responsibilities
  • Architect and implement high-throughput ETL pipelines to onboard new datasets and enrich vulnerability context.
  • Design and build scalable, maintainable RESTful APIs using FastAPI, SQLModel, and Redis.
  • Optimize API performance to meet strict SLAs.
  • Automate repetitive tasks to enhance operational efficiency.
  • Collaborate with DevOps to deploy and scale services in OpenShift/Kubernetes environments.
  • Monitor and analyze API usage, latency, and error rates to ensure reliability and performance.
  • Conduct design and code reviews, and mentor junior developers.
Loading...