Senior Cloud Software Engineer – C#/.NET & Azure

Blueprint TechnologiesRedmond, WA
$53 - $58Onsite

About The Position

In this role, you will support the modernization, enhancement, and reliability of cloud-hosted services and engineering infrastructure used at enterprise scale. You will work in an Agile Scrum environment with two-week sprints, spending the majority of your time on hands-on technical work, including coding, testing, troubleshooting, code reviews, build and pipeline improvements, and service validation. You will help modernize legacy applications, improve CI/CD and build workflows, strengthen end-to-end test coverage, support secure engineering practices, and contribute to overall system reliability, performance, and maintainability. This role is ideal for someone who enjoys working deeply in C#/.NET, cloud services, infrastructure as code, and distributed system troubleshooting.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
  • 5–7 years of hands-on software engineering experience.
  • Strong experience developing production systems using C# and .NET.
  • Experience working across .NET Framework and modern .NET environments.
  • Solid computer science foundation, including data structures, algorithms, and software design.
  • Experience with large-scale systems software design and development.
  • Hands-on experience modernizing legacy applications, including refactoring and improving code quality.
  • Experience with SDK-style project migrations, NuGet package upgrades, and framework/runtime upgrades.
  • Experience building, deploying, and maintaining cloud-hosted services.
  • Strong understanding of RESTful Web API design and implementation.
  • Experience performing in-depth troubleshooting and unit testing across new and legacy production systems.
  • Experience diagnosing and resolving complex technical issues in services-oriented environments.
  • Experience improving build pipelines, CI/CD workflows, and engineering automation.
  • Strong focus on code quality, maintainability, build health, and adherence to engineering standards.
  • Experience with Infrastructure as Code tools such as ARM templates, Bicep, Terraform, or similar.
  • Ability to work independently with clear ownership of assigned sprint deliverables.
  • Strong collaboration skills and ability to participate effectively in Agile team ceremonies, code reviews, and technical discussions.

Nice To Haves

  • Experience with Azure cloud services, including subscriptions, resource groups, service configuration, and hosted backend components.
  • Experience developing and maintaining RESTful Web APIs in cloud-hosted environments.
  • Familiarity with service-to-service authentication and secure communication patterns.
  • Experience migrating or managing infrastructure across cloud subscriptions and resource groups.
  • Experience with modern build systems and pipeline migrations, including Azure DevOps or equivalent tools.
  • Experience improving developer productivity through build reliability, automation, and test pipeline enhancements.
  • Experience expanding end-to-end test coverage and building test scenarios for distributed systems.
  • Experience supporting secure engineering initiatives, including replacing legacy authentication mechanisms and improving identity/access patterns.
  • Familiarity with secure-by-default engineering practices and platform compliance requirements.
  • Experience contributing to infrastructure modernization, environment isolation, pipeline upgrades, and service reliability improvements.

Responsibilities

  • Design, develop, implement, test, and maintain business-critical software applications and backend services.
  • Fine-tune and improve sophisticated software implementation and modernization projects.
  • Gather and analyze system requirements, document technical specifications, and develop software solutions aligned to client needs.
  • Review enhancement requests, technical specifications, and system requirements.
  • Implement system software and customize applications based on business and technical requirements.
  • Prepare detailed software specifications, test plans, and validation documentation.
  • Code new programs and features based on requirements and create test data for validation.
  • Modify and modernize existing programs to meet updated engineering standards.
  • Conduct unit testing, troubleshooting, and validation for new and legacy production systems.
  • Create migration packages for system testing, user testing, and production implementation.
  • Improve build pipelines, CI/CD workflows, test automation, and engineering infrastructure.
  • Enhance end-to-end test coverage and create extended test scenarios.
  • Diagnose and resolve reliability issues, stuck workflows, integration failures, and bugs found during testing.
  • Participate in Agile Scrum ceremonies, including daily standups, sprint planning, backlog refinement, sprint reviews, and retrospectives.
  • Collaborate with technical leads, engineers, and stakeholders through code reviews, design discussions, and sprint execution.
  • Follow secure engineering practices, code quality standards, and maintainability guidelines.

Benefits

  • Medical, dental, and vision coverage
  • Flexible Spending Account
  • 401k program
  • Competitive PTO offerings
  • Parental Leave
  • Opportunities for professional growth and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service