Senior Software Engineer (Niagara Falls) at Amaris Consulting — NeverHard
Senior Software Engineer (Niagara Falls) at Amaris Consulting in Niagara, Ontario. Skills: AI/ML, Cloud Computing, Cyber Security, Data Management, DevOps. Apply on NeverHard.
Company
Amaris Consulting
Location
Niagara, Ontario
Type
contract
Required skills:
AI/ML
Cloud Computing
Cyber Security
Data Management
DevOps
Distributed Systems
Problem Solving
REST APIs
Software Development
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
Profile RequirementsMust 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, and distributed systems
Experience with REST APIs and event-driven or message-driven architectures, including 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
Strong knowledge of data structures, algorithms, and problem-solving methodologies
Experience with SQL databases (PostgreSQL, MSSQL) and NoSQL databases (MongoDB or similar)
Familiarity with Agile methodologies, CI/CD pipelines, DevOps, and SDLC practices
Solid 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, and CloudGuard
Familiarity with cloud-native governance and security tooling: Azure Policy, AWS SCP, GCP constraints
Scripting experience using Bash or PowerShell
Exposure to front-end 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 skillsComfortable collaborating with cross-functional and global teams
#J-18808-Ljbffr