Senior Backend Software Engineer

The Certified
San Diego, CA, United States
27 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Compensation
$104,000.0
Working hours
Regular working hours
Job source

Tech stack

ASP.NET .NET Framework Application Programming Interfaces (APIs) Application Performance Management Microsoft Azure C Sharp (Programming Language) Spreadsheets Databases Data Auditing Data Validation Data Deduplication Relational Databases
+30 more
Software Debugging Dependency Injection Entity Framework Github JSON Python (Programming Language) Microsoft SQL Server SQL Azure NumPy Performance Tuning Raw Data Cloud Services SQL Databases Systems Integration Transact-SQL Web Application Frameworks Azure Service Bus Data Logging Data Processing Database Optimization Backend Pandas AngularJS Enterprise Integration Integration Frameworks Asynchronous Programming Restful APIs Data Pipelines Serverless Computing Web Api

Job description

This is a focused individual contributor role designed for a senior engineer who wants to stay close to the code, the data, the logs, and the real business problems behind them. Working directly alongside our operations lead, you will take full ownership of designing, writing, debugging, and improving the backend systems, data pipelines, integrations, and reporting infrastructure that power our internal business intelligence tools and operational dashboards. Your time will be dedicated to writing, testing, deploying, and maintaining working software.

What You Will Do

Business-Rule Engineering: Translate complex operational and financial logic (such as revenue attribution, multi-tier revenue splitting, invoice-state transitions, and accrual calculations) into explicit, testable backend code rules to guarantee accurate reporting views.

Data Auditing & Financial Reconciliation: Program automated data validation models that systematically audit live database transactions against master accounting reference ledgers, ensuring system reports balance correctly down to the penny.

Backend & Integration Development: Build, secure, and maintain high-availability data-intake paths (RESTful APIs and webhook receivers) linking proprietary and third-party platform endpoints. Implement caching and data-deduplication logic to handle heavy transaction loads without data drops.

Database Engineering & Performance Tuning: Design, optimize, and manage complex database schemas. Establish smart indexing strategies and troubleshoot bottlenecks to keep live dashboard screens running predictably.

Logging, Telemetry, & Production Support: Build strict error-catching layers and structured logging to ensure systems fail visibly and recover safely. Diagnose production issues using logs, telemetry, and source-system evidence.

Requirements

C# & Modern .NET: Advanced professional experience with C# (.NET 8+), ASP.NET Core Web APIs, dependency injection, asynchronous programming, and Entity Framework Core (or comparable data-access tech).

SQL Server & Relational Data: Deep mastery of Microsoft SQL Server / Azure SQL Database. Ability to write complex T-SQL (window functions, CTEs, complex joins), read query execution plans, design normalized schemas, and evaluate indexing strategies.

Python Data Manipulation: Advanced proficiency using Python alongside data frameworks (Pandas, NumPy) and spreadsheet parsing libraries (OpenPyXL) to ingest, audit, and transform inconsistent, raw data matrices (JSON, CSV, multi-layered spreadsheets) into structured database inputs.

Azure Ecosystem: Effective deployment and troubleshooting experience across Azure App Service, Azure Functions (serverless triggers), Azure Service Bus/Queue Storage, and Application Insights.

Engineering Approach We Value

Correctness comes before presentation; debuggability comes before cleverness. Business rules should be explicit, not hidden in scattered conditionals. Logging and exception handling are part of the core design, not cleanup work. Architecture should solve current pressures without inventing speculative abstractions. Code and work must be done with scalability in mind, so that it does not become obsolete in a short period of time.

The Profile We Are Looking For

Comfortable taking an unclear operational problem, learning how the business actually functions, and turning that knowledge into reliable software. Able to move fluidly between application code, SQL, APIs, logs, and cloud services. Persistent when data doesn’t reconcile, and willing to challenge incorrect assumptions with evidence.

Preferred Qualifications

Experience with financial or accounting-data reconciliation.

Exposure to modern frontend frameworks (e.g., Angular).

Experience with Azure DevOps or GitHub-based CI/CD pipelines.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:34 min

Maximizing execution memory effectively via python numpy broadcasting

Jodie Burchell · LIVE

2:03 min

Accelerating pandas dataframes using cudf module plugins

Ankit Patel Ankit Patel · WWC 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

Videos

See all

Related articles

See all