Senior Software Developer
$107,000–$157,300 year
Remote · CA
Job Summary
The Senior Software Developer role involves taking end-to-end ownership of a production cloud service, focusing on design, implementation, deployment, monitoring, and ongoing operation. Key responsibilities include improving deployment safety, modernizing existing code, enhancing security, and collaborating with cross-functional teams. Candidates should have a strong background in backend development with C# and .NET, experience with AWS and Infrastructure as Code, and a solid understanding of CI/CD processes. Ideal applicants will have a Bachelor's degree and at least 4 years of relevant experience.
Required Qualifications
- Bachelor of Science in Computer Science or equivalent practical experience
- 4+ years of professional software development experience building and maintaining production systems
- Strong professional experience developing backend systems using C# and .NET in production environments
- Solid understanding of web application architecture, including data, application, and web tiers, and how those components behave in production
- Strong experience designing, deploying, and operating production systems in AWS, including defining and managing cloud infrastructure using Infrastructure as Code (Terraform), and troubleshooting live environments
- Hands-on experience with CI/CD concepts and tooling, including source control, build automation, testing, and deployment pipelines
- Experience writing, maintaining, and operating software with a strong focus on reliability, observability, and performance
- Familiarity with monitoring, logging, alerting, and incident response practices
- Strong experience working with relational databases; SQL Server experience is strongly preferred, including schema design, query performance, and operational considerations
- Knowledge of security best practices for modern cloud-based applications, including vulnerability management and secure coding practices
- Demonstrated ability to use AI-assisted tools and techniques as a productivity multiplier for software development, debugging, testing, and operational problem-solving
- Strong collaboration and communication skills, with the ability to work respectfully and effectively with teammates who have diverse backgrounds, experiences, and areas of expertise
- Strong problem-solving skills, a sense of ownership, and the ability to work independently while balancing multiple priorities
Desired Qualifications
- Experience building and maintaining large JavaScript applications; familiarity with React and modern state management approaches is a plus
- Experience modernizing mature systems (dependency upgrades, architectural refactoring, technical debt reduction)
- Experience with infrastructure automation beyond Terraform (e.g., configuration management or deployment tooling)
- Experience improving scalability to support large data sets or high-throughput workloads
- Experience applying AI or automation to improve testing, operational efficiency, or developer productivity
- Experience working in customer-facing or production-support roles where reliability and responsiveness are critical
- Knowledge of or experience with construction, design, or engineering software is a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.