← Browse all jobs
AC

Senior Software Engineer (Ottawa)

Amaris Consulting
Ottawa, ONOn-siteJul 8
Apply Now →

About this role

Experience Level Expert (15+ years or niche expertise) Role Description We are looking for a Senior Software Developer to support the Cyber Security portfolio within Cyber Data Risk & Resilience (CDRR). The consultant will contribute to the design, development, and modernization of secure and scalable technology solutions supporting cybersecurity initiatives, cloud transformation, and AI-enabled services. This role involves working on modern distributed systems, cloud-native architectures, and secure development practices while collaborating closely with engineering, AI/ML, and cybersecurity teams. Key Responsibilities • Design, develop, and maintain software solutions supporting cybersecurity platforms and initiatives • Collaborate with engineering and AI/ML teams to integrate security into cloud and AI-based services • Modernize and re-architect applications using scalable and resilient design patterns • Develop distributed systems using event-driven and service-oriented architectures • Build and maintain REST APIs and messaging-based integrations • Support secure development practices across CI/CD pipelines and DevOps workflows • Contribute to system performance optimization, troubleshooting, and technical design decisions • Develop and maintain relational and non-relational data solutions • Work closely with global stakeholders to gather requirements and deliver scalable solutions • Ensure alignment with enterprise security standards and governance practices Must Have • 12+ years of experience in software development or software engineering • Strong programming experience in: • Java and/or Python • Strong understanding of: • Object-oriented programming • Application architecture • Distributed systems • Experience with: • REST APIs • Event-driven or message-driven architectures • Apache Kafka or similar messaging platforms • Hands-on experience with cloud platforms: • AWS, Azure, or GCP • Experience with Infrastructure-as-Code tools such as Terraform • Robust knowledge of: • Data structures • Algorithms • Problem-solving methodologies • Experience with: • SQL databases (PostgreSQL, MSSQL) • NoSQL databases (MongoDB or similar) • Familiarity with: • Agile methodologies • CI/CD pipelines • DevOps and SDLC practices • Strong communication and stakeholder collaboration skills Nice to Have • Experience with cloud-based AI services: • Azure AI • AWS Bedrock • Google Vertex AI • Experience implementing security controls for cloud and AI environments • Knowledge of CSPM tools such as: • Wiz • Prisma Cloud • CloudGuard • Familiarity with cloud-native governance and security tooling: • Azure Policy • AWS SCP • GCP constraints • Scripting experience using Bash or PowerShell • Exposure to frontend technologies such as Angular or React Soft Skills • Strong analytical and troubleshooting abilities • Ability to work independently in fast-paced environments • Proactive and solution-oriented mindset • Strong prioritization and organizational skills • Comfortable collaborating with cross-functional and global teams #J-18808-Ljbffr
Want to see how well you match this job?
Get AI-scored for free →