Python Software Developer
- Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Posting language
- English
- Posted
Original job description
Key Responsibilities
- Design, develop, and enhance high quality software solutions supporting cybersecurity platforms.
- Re-architect and modernize 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.
- Analyze 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 oriented 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, 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.
- Modernized 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.
More about this job
Responsibilities
Design, develop, and modernize secure, scalable software components for cybersecurity platforms, with a focus on availability, resiliency, and performance. Deliver roadmap initiatives, collaborate with global stakeholders and engineering teams, support architectural decisions and agile practices, and communicate technical risks and recommendations.
Requirements
Requires 6+ years of software development experience, strong Python and application design skills, and experience with distributed systems, messaging, cloud services, IaC, and databases. Strong analytical, problem-solving, and communication skills are required; CSPM tools, cloud security governance, scripting, operating systems, and web frameworks are optional.
Skills
- Python
- Object-Oriented Programming
- Application Design
- Domain-Driven Architecture
- Event-Driven Architecture
- Message-Driven Architecture
- RESTful Services
- Distributed Systems
- Apache Kafka
- Cloud Computing
- Infrastructure as Code
- Terraform
- SQL
- Relational Databases
- NoSQL Databases
- Cybersecurity
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Security & Safety
- Engineering
Keywords
- Python
- Cybersecurity
- Software Development
- Application Design
- Object-Oriented Programming
- Domain-Driven Architecture
- Event-Driven Architecture
- Message-Driven Architecture
- RESTful Services
- Distributed Systems
- Apache Kafka
- AWS
- Azure
- GCP
- Infrastructure as Code
- Terraform
- SQL
- PostgreSQL
- MSSQL
- NoSQL
- MongoDB
- Wiz
- Prisma Cloud
- Check Point CloudGuard
- Azure Policy
- AWS SCP/RCP
- GCP Constraints
- Bash
- PowerShell