Skip to main content

Python - Software Developer

Technology
Gala Solutions
Today
Service contractFully remote

Job description

Job Title: Python - Software Developer

Experience Level: Level 4 (7-15 Years)

Location: Remote in Canada, needs to work EST hours

Duration: 12-Month Contract

Description:

The software developer will support the design, development, and modernisation of cybersecurity technology solutions within the Cyber Data Risk & Resilience (CDRR) organisation. This role contributes to the delivery of the Cyber Security product portfolio by building scalable, resilient systems and partnering with cross-functional stakeholders to support secure technology outcomes aligned with the portfolio roadmap.

Key Responsibilities

  • Design, develop, and enhance high-quality software solutions supporting cybersecurity platforms.
  • Re-architect and modernise core components using contemporary architectures focused on availability, resiliency, and scalability.
  • Contribute to the delivery of initiatives aligned to the Cyber Security product portfolio roadmap.
  • Partner with global stakeholders and engineering teams to gather requirements and communicate technical solutions.
  • Analyse complex technical requirements and support architectural decision-making.
  • Operate effectively in a fast-paced environment, managing priorities and delivering under pressure.
  • Communicate technical considerations, risks, and recommendations clearly to stakeholders.
  • Support agile delivery practices and collaboration across engineering teams.
Required Skills & Experience
  • 6+ years of relevant software development experience.
  • Strong proficiency in Python with hands-on development experience.
  • Strong application design skills and object-orientated programming fundamentals.
  • Experience with domain, event, and message-driven architectures and RESTful services.
  • Hands-on experience with distributed systems and messaging technologies (e.g., Apache Kafka).
  • At least 1 year of hands-on experience with a major cloud service provider (AWS, Azure, or GCP).
  • Experience using Infrastructure as Code (IaC) tools such as Terraform.
  • Strong analytical and problem-solving skills with knowledge of data structures and algorithms.
  • Proficiency in complex SQL and experience with relational databases (e.g., PostgreSQL, MSSQL).
  • Experience with NoSQL databases (e.g., MongoDB).
  • Strong written and verbal communication skills.

Desired / Optional Skills

  • Experience with Cloud Security Posture Management (CSPM) tools (e.g., Wiz, Prisma Cloud, and Check Point CloudGuard).
  • Experience with cloud-native security and governance tooling (e.g., Azure Policy, AWS SCP/RCP, GCP Constraints).
  • Scripting experience (Bash and/or PowerShell) and familiarity with Linux and Windows platforms.
  • Experience with web technologies (e.g., Angular, React) or equivalent frameworks.

Deliverables / Expected Outcomes

  • Secure, scalable software components supporting cybersecurity platforms.
  • Modernised architecture aligned to resiliency and performance standards.
  • Timely delivery of assigned development work aligned with portfolio priorities.
  • Clear technical documentation and stakeholder communications.
  • Contributions to improved cybersecurity controls and risk management capabilities.
Keywords
PythonSoftware DevelopmentApplication DesignObject-Oriented ProgrammingEvent-Driven ArchitectureMessage-Driven ArchitectureRESTful ServicesDistributed SystemsApache KafkaCloud ComputingInfrastructure as CodeTerraformSQLRelational DatabasesNoSQL DatabasesCybersecurityCyber Data Risk & ResilienceDomain-Driven ArchitectureAWSAzure

Interested in this role?