Senior Software Engineer leading Azure, Fabric, and serverless integrations for Norton Rose Fulbright’s legal practice. Building secure, scalable cloud and data platforms.
Responsibilities
Act as a technical lead for technologies across projects and initiatives
Design, develop, implement, and support enterprise-grade cloud solutions using Microsoft Azure and Microsoft Fabric
Build scalable, event-driven architectures and cloud-native applications
Enable enterprise data integration through Azure Functions and Microsoft Fabric
Collaborate with DevOps Engineers, Business Applications, Data Architect, Enterprise Architect, and Security Analysts teams
Deliver and support business solutions through development and integration of new and existing systems
Act as a technical resource for technology support and change initiatives
Lead technical design reviews and establish solution architecture standards
Participate in cloud architecture governance and technology roadmaps
Ensure solutions meet security, compliance, reliability, and performance standards
Design end-to-end Microsoft Fabric data solutions, including Data Factory pipelines, Lakehouse, Warehouse, and Real-Time Analytics solutions
Integrate enterprise applications and operational systems into Fabric environments
Support data ingestion, transformation, orchestration, analytics, reporting, and AI initiatives
Build Azure Functions serverless applications and event-driven processing
Implement secure API integrations and backend services
Develop applications and APIs using C#, .NET, REST APIs, JSON, and Entity Framework
Perform code reviews and mentor junior developers
Manage SQL Agent jobs, SSIS packages, stored procedures, and views; plan large-scale migrations
Develop and maintain CI/CD pipelines and automate deployment and configuration management
Use Infrastructure as Code methodologies and implement automated testing and deployment
Implement security best practices, Microsoft Entra ID authentication and authorization, and compliance controls
Support production systems and provide Level 3 application support
Troubleshoot operational, performance, and integration issues
Monitor application health using Azure Monitor and Application Insights
Participate in on-call rotations when required
Support disaster recovery and business continuity initiatives
Provide technical leadership, influence technology decisions, and drive continuous improvement
Requirements
Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related field
10+ years of software development experience
5+ years developing cloud-native applications on Microsoft Azure
3+ years of experience developing Azure Functions
2+ years of experience working with Microsoft Fabric or enterprise-scale data platforms
Experience delivering enterprise integration solutions within large organizations
C#
.NET Framework
.NET Core / .NET 8+
REST APIs
Microservices Architecture
JSON / XML
Entity Framework
ASP.NET Core
PowerShell
Microsoft SQL Server (SQL, SSRS, SSIS)
SharePoint
Azure DevOps
GitHub
CI/CD Pipelines
Terraform or Bicep
Strong analytical and problem-solving skills
Excellent communication and presentation abilities
Ability to work independently and within cross-functional teams
Strong stakeholder management skills
Customer-focused mindset
Ability to manage multiple priorities in a fast-paced environment
Preferred certifications include AZ-204, DP-600, AZ-400, and ITIL Foundation (nice to have)
Benefits
Hybrid work environment
Retirement savings plan with employer contribution
Benefit premiums paid by the firm
Telemedicine services
Flexible health and wellness allowance
Training and development programs based on your interests and needs
Staff Software Engineer building Cerebras’s production ML inference APIs. Enabling reliable model serving across GPU and Cerebras AI accelerator backends.
Full Stack Liferay Developer building secure B2B customer portals for McKesson Canada’s healthcare business. Developing Liferay, Java, APIs, integrations, and production support solutions.
Sr. Full Stack Liferay Developer building secure Liferay customer portals for McKesson Canada. Developing Java full - stack solutions, integrations, and production support.
Senior Mobile Software Engineer building React Native apps and Node.js services for Manulife’s retirement technology organization. Driving architecture, observability, CI/CD, and full - stack delivery.
Cybersecurity and software engineering specialists debugging code, assessing vulnerabilities, and optimizing backend systems. Improving high - quality datasets for Gramian Consultancy’s AI training project.
Senior software developer building SaaS applications for service businesses. Leading architecture, automated testing, AWS/Terraform development, and end - to - end delivery.
Software Developer building secure Dynamics 365, Power Platform, and Azure solutions for Genetec’s digital ecosystem. Developing integrations, APIs, Copilot agents, and DevOps automation.
Embedded Software Developer building high - performance C/Linux networking systems at Fortinet, which secures enterprise, service provider, and government organizations. Leading engineers and driving reliable system architecture.
Full - Stack Software Engineer building conversational AI and cloud - native applications for Manulife’s financial services customers. Developing C#, .NET, React, Azure, and microservices solutions.
Senior Software Developer building AI - enabled microservices, APIs, and agentic coding tools at GoTo. Supporting a remote - work technology platform used by millions worldwide.