
Staff Software Engineer – Enterprise Workflow
Mitratech
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Architect & Influence: Drive Architectural Evolution, Partner with the Senior Architect to define and refine the technical architecture across the product, ensuring scalability, resilience, and long-term maintainability.
- Influence Technical Decision-Making: Provide deep technical guidance on system design, integration approaches, and modernization pathways.
- Create Architectural Alignment: Work across multiple engineering teams to ensure consistent engineering patterns, shared components, and platform-level solutions.
- Deliver High-Impact Proofs of Concept: Prototype Future Capabilities, Design and deliver Proof of Concept that explore new technologies, validate architectural patterns, and derisk major initiatives.
- Accelerate Innovation: Work closely with product and engineering leadership to identify opportunities where innovation or rapid experimentation can unlock new capabilities.
- Enable and Elevate Teams: Serve as a technical resource across engineering teams, enabling shared learning, guiding senior engineers, and raising engineering quality.
- Mentor and Coach: Support teams in adopting new architectural standards, modern engineering practices, and advanced tooling.
- Be a Multiplier: Improve engineering velocity by creating reusable patterns, frameworks, automation, and reference implementations.
- Ensure Technical Excellence: Hands-On Engineering, Champion Modernization, Production-Ready Mindset.
- Leverage AI to Amplify Impact: AI-Driven Engineering, Guide AI Adoption.
Requirements
- 10+ years of software engineering experience, including at least several years operating as a senior or staff-level engineer.
- Expertise in C#, .NET Framework and .NET Core. Ideal candidates will have worked with ASP.NET MVC, ASP.NET Web API, LINQ, EF (EntityFramework) and be familiar with WCF.
- Deep experience in cloud architectures, ideally Microsoft Azure (compute, storage, networking, messaging, security).
- Demonstrated success leading cross-team engineering initiatives or architectural programs.
- Strong hands-on experience with web application development: API design (REST, event-driven, or service-oriented), and secure application practices. Authorization and authentication implementations such as OIDC, OAuth, SAML, SSO.
- Experience of UI development using tools such as jQuery, and SPA frameworks.
- Proficiency developing and consuming distributed systems and integrating large-scale enterprise applications.
- Hands-on experience with containerization (Docker) and modern deployment approaches.
- Strong database skills, including SQL Server optimization and data modeling.
- Experience designing, delivering, and validating PoCs that inform large technical decisions.
- Strong knowledge of production system requirements, including scalability, observability, performance, and operational excellence.
- Extensive experience modernizing legacy systems in enterprise environments.
- Comfortable using git and modern development workflows (PRs, branching, continuous integration).
Benefits
- A collaborative, growth-oriented engineering culture.
- The ability to shape architectural direction across multiple teams.
- Opportunity to drive innovation and platform evolution using the latest technologies.
- The chance to work in a modern engineering environment leveraging AI-assisted development tools.
- Competitive benefits and flexible work arrangements.
- A meaningful role in defining the technical future of Mitratech’s workflow solution.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NET Framework.NET CoreASP.NET MVCASP.NET Web APILINQEntity Frameworkcloud architecturesMicrosoft AzureAPI design
Soft skills
technical guidancementoringcoachingcross-team collaborationinnovationproblem-solvingleadershipcommunicationteam enablementengineering quality