engineering
2 hours ago*
Senior Software Engineer
📍 Canada·🏢 On-site
You are nearing today's limit. Upgrade for unlimited access.
Responsibilities
- Contribute to planning and execution of software development for new capabilities, including estimating, sequencing work, and identifying dependencies Design, develop, deploy, and operate cloud-based services in a CI/CD environment with a strong focus on reliability, performance, and security Balance delivery of new features with ongoing maintenance and reduction of technical debt, proactively surfacing risks and tradeoffs Write high-quality, scalable, supportable code with appropriate
Requirements
- For all hires in the Minneapolis or Washington, D.C. area, you will be required to work in the office a minimum of four days per week. Primary
- experience with C#, .NET, and ASP.NET Core in service-oriented or microservice-based architectures
- Experience maintaining large, complex codebases with multiple services, shared libraries, and cross-team dependencies
- Experience with API design, backend integrations, asynchronous processing, and debugging distributed systems
- Experience with containerized development and deployment using Docker
- Experience with CI/CD, automated testing, code reviews, and code-quality tooling
- Experience deploying and operating production workloads on cloud platforms (GCP, AWS, or Azure) Working knowledge of frontend development with React, TypeScript, and modern JavaScript tooling Familiarity with databases and data-access patterns in high-scale systems Proven solid troubleshooting skills across application, infrastructure, and integration layers Proven solid communication skills and the ability to lead technical decisions, mentor engineers, and improve engineering practices Preferred
- Qualifications: Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
- Experience with Google Cloud Platform (e.g., GKE, Cloud Run, Pub/Sub, Spanner, Dataflow)
- Experience with healthcare or regulated-domain software
- Experience supporting imaging, archive, workflow, or integration platforms such as PACS, VNA, or enterprise imaging systems
- Experience with observability (structured logging, metrics, tracing) and production incident response
- Experience with test strategy across unit, integration, and end-to-end test suites
- Experience working with mixed technology stacks, including some combination of Java, Python, Node.js, and .NET