This is a highly specialized role for an expert-level software developer.
The ideal candidate will have deep knowledge of database architecture, design, and operations. They must be proficient in SQL Server/Azure SQL, C#, .NET Core, and .NET Framework. The ability to build and maintain RESTful APIs, as well as experience with Azure services (App Services, Functions, Storage), is also necessary.
Job Description:
A Database-Centric Role
We are seeking a senior engineer who is database-centric but not database-only. This person will design and build software while also owning the reliability, performance, scalability, and cost management of our SQL databases.
The successful candidate will work across application code, database architecture, and Azure infrastructure. They will partner closely with product and engineering leadership to deliver scalable, reliable systems.
Key responsibilities include designing, evolving, and optimizing database schemas, indexes, queries, and stored procedures. The individual will own database performance tuning, query optimization, and capacity planning across environments.
Requirements:
* Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
* 7+ years of professional experience in C#/.NET software development
* Strong written and spoken English (C1 or C2 proficiency)
* Expert-level proficiency in C#, .NET Core, and .NET Framework
* Experience building and maintaining RESTful APIs
* Experience with Microsoft Azure services, including App Services, Functions, and Storage
Benefits:
This role offers a competitive salary commensurate with experience. The opportunity to own critical systems and influence architectural decisions is also available.
Others:
We value quality, accountability, and continuous improvement in our collaborative engineering culture. We encourage our team members to participate in architectural discussions and influence technical direction across the stack.