C# Backend Software Engineer

Degreed Logo

Degreed

💵 $140k-$160k
📍Remote - United States

Summary

Join Degreed as a Backend Developer and contribute to the development and optimization of our scalable, high-performance learning platform. You will collaborate with a cross-functional team, focusing on backend development and database management. Responsibilities include maintaining and optimizing database performance, designing database schemas, improving search capabilities, architecting and developing APIs, and ensuring code quality. The ideal candidate possesses strong backend development skills using .NET/C#, expertise in SQL Server/T-SQL, and experience with ElasticSearch. This role requires a solution-driven mindset and excellent collaboration skills. Compensation is competitive, and Degreed offers a comprehensive benefits package.

Requirements

  • Backend Development – Expertise in building and maintaining scalable, high-quality backend systems using .NET/C#, following SOLID principles
  • Database Architecture & Optimization – Strong experience in designing, implementing, and optimizing relational databases (SQL Server/T-SQL required)
  • Search Optimization – Experience managing and optimizing ElasticSearch environments for high-performance data retrieval
  • Performance Troubleshooting – Ability to diagnose and resolve production environment issues efficiently
  • Scalability & System Design – Experience in architecting scalable solutions and frameworks
  • Collaboration & Communication – Strong ability to work in a distributed team with asynchronous communication, effectively engaging with cross-functional teams
  • Problem-Solving & Innovation – Solution-driven mindset with a passion for learning, growth, and technical excellence

Responsibilities

  • Maintain, upgrade, and optimize database performance to support a growing user base
  • Design and implement database schemas and stored procedures (SQL Server/T-SQL)
  • Improve and fine-tune search capabilities using ElasticSearch
  • Architect and develop APIs and services that power the Degreed platform
  • Implement and maintain high-quality .NET/C# code with modular, maintainable structures
  • Contribute to new feature development across backend and database components
  • Ensure code adheres to SOLID principles and best practices
  • Work closely with product owners, UX designers, and developers to align technical solutions with business goals
  • Participate in code reviews to ensure quality and maintainability
  • Collaborate with Database Developers to troubleshoot and resolve production issues
  • Provide guidance on reporting and data warehousing solutions
  • Stay up to date with emerging technologies and best practices in backend and database development
  • Participate in bi-weekly deployments and a production support on-call rotation

Preferred Qualifications

  • Enterprise SaaS experience with large-scale distributed systems
  • Familiarity with Degreed’s technology stack: .NET, Angular, ElasticSearch, SQL Server, Azure
  • Experience using productivity tools such as Jira and Confluence

Benefits

  • Health insurance
  • Retirement benefits
  • Paid time off
  • Remote work, flexible hours
  • Life and disability insurance
  • Bonuses and incentives
  • Professional development opportunities
  • Wellness programs
  • Family and parental leave

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.