Skip to main content
JobDescription.orgSearch

Software Engineering

SQL Developer Job Description

A SQL Developer writes and maintains the database code that applications and reports depend on: schemas, queries, stored procedures, views and the migration scripts that change them. The job sits between application engineering and database administration, and the same work also appears under the title database developer. BLS assigns that title to Database Architects (SOC 15-1243) and does not report SQL developers separately. For Database Architects, BLS reported May 2025 national pay of $86,240 at the 10th percentile, a median of $139,500 and $204,000 at the 90th percentile.

Last updated

Role at a glance

Typical education
Bachelor's degree in computer and information technology or a related field, per BLS.
Typical experience
As a rough guide, two to five years of production SQL work for a mid-level role.
Key certifications
Microsoft Certified: SQL AI Developer Associate; Azure Database Administrator Associate; Oracle Database SQL Certified Associate.
Top employer types
Computer systems design firms, finance and insurance, publishing and content providers, and corporate management offices.
Growth outlook
BLS projects 9 percent employment growth for database architects from 2025 to 2035.
AI impact (through 2030)
SQL Server 2025 builds GitHub Copilot into SQL Server Management Studio, but generated SQL still needs plan and security review.

Duties and responsibilities

  • Design relational schemas, keys, constraints and indexes for new features, working from the access patterns the application team expects to run
  • Write T-SQL, PL/pgSQL or PL/SQL queries with joins, common table expressions and window functions for application screens and scheduled reports
  • Build stored procedures, functions, views and triggers, and keep every change in source control beside the application code that calls it
  • Read actual execution plans, find scans, spills and bad row estimates, then fix them with index changes, query rewrites or fresh statistics
  • Script schema migrations with tested rollback steps so large tables can change without long locks or application downtime
  • Review SQL generated by Entity Framework, Hibernate or SQLAlchemy, flagging N+1 patterns and queries that pull far more columns than the screen needs
  • Develop extract, transform and load jobs that move data from operational databases into a warehouse or lakehouse for analysts and BI tools
  • Apply least-privilege roles, row-level security and parameterized queries so application accounts cannot read or alter data outside their scope
  • Investigate blocking, deadlocks and timeouts reported in production, using wait statistics and Query Store history to find the statement at fault
  • Document tables, columns and procedure contracts in a data dictionary, and review teammates' SQL pull requests for correctness and speed

Overview

A SQL Developer owns the layer of an application that stores and returns data. Product engineers write the screens and services; the SQL developer decides how the tables are shaped, writes the code that reads and changes them, and makes sure that code still runs quickly when a table grows from thousands of rows to hundreds of millions. In a software engineering organization the SQL developer works with the product and platform teams that build features, not only with the people who keep servers running.

The title is a close cousin of database developer. The BLS SOC direct-match file assigns database developer to Database Architects (SOC 15-1243), and O*NET lists database developer and database programmer among the job titles reported for that occupation. BLS describes the work in design terms: database architects design and build new databases for systems and applications, research an organization's technical requirements during the design phase, and then create models for building the database.

Day to day, the work breaks into four parts.

Modeling. Before a feature ships, the developer turns the requirements into entities, keys and constraints. Choices made here, such as whether an order line stores a price or looks it up, or whether a status lives in a lookup table or a check constraint, decide how painful every later report and migration will be.

Query and procedure code. Much of the output is T-SQL on SQL Server, PL/pgSQL on PostgreSQL or PL/SQL on Oracle: stored procedures for business rules, views for reporting, set-based updates that replace slow row-by-row loops, and window functions such as ROW_NUMBER and LAG for ranking and period comparisons.

Performance. When an endpoint slows down, the developer pulls the actual execution plan, looks for table scans, key lookups, implicit conversions and estimates that are wildly off, then fixes the cause with an index, a rewrite or updated statistics. Query Store on SQL Server and pg_stat_statements on PostgreSQL show which statements cost the most over time.

Change management. Schema changes go out as versioned migration scripts, reviewed like application code and deployed through the same pipeline with tools such as Flyway, Liquibase or SQL Server Data Tools. One safe pattern on a busy table: add the column as nullable, backfill it in batches, and only then add the constraint.

The job also includes plenty of translation work. Application developers bring ORM-generated queries that fetch too much; analysts ask why two reports disagree; security teams want to know which accounts can read salary or patient columns. A good SQL developer answers each of those with a specific query, plan or permission list rather than a general reassurance.

Qualifications

BLS says database administrators and architects typically need a bachelor's degree in computer and information technology or a related field. Typical majors include computer science and information systems. Whatever the degree, a portfolio of real schemas, tuned queries and migration scripts is the clearest way to show the skills behind it.

Experience. As a rough guide, a mid-level SQL developer has two to five years of production SQL behind them, including at least one schema they designed rather than inherited and a few performance problems they diagnosed from an execution plan. Entry routes include report writer, data analyst, junior application developer and database administrator roles.

Certifications. BLS notes that certification is typically offered directly by software vendors or by vendor-neutral providers, and that employers may require their database administrators and architects to be certified in the products they use. The credentials a SQL developer would actually pursue:

  • Microsoft Certified: SQL AI Developer Associate (Microsoft), earned through exam DP-800, for T-SQL development across SQL Server, Azure SQL and SQL databases in Microsoft Fabric
  • Microsoft Certified: Azure Database Administrator Associate (Microsoft), exam DP-300, for developers who also run Azure SQL in production
  • Oracle Database SQL Certified Associate (Oracle), for teams on Oracle Database
  • SnowPro Core Certification (Snowflake), for developers moving reporting workloads into Snowflake

Technical skills worth demonstrating:

  • Set-based SQL: joins, common table expressions, window functions, MERGE and upsert patterns, pivoting
  • Modeling: normalization through third normal form, when to denormalize for reporting, star schemas for warehouses
  • Indexing: clustered versus nonclustered, covering and filtered indexes, composite key order
  • Transactions: isolation levels, lock behavior, deadlock diagnosis and retry logic
  • Procedural code in at least one dialect: T-SQL, PL/pgSQL or PL/SQL, including error handling
  • Tooling: SQL Server Management Studio, Azure Data Studio or DBeaver, plus Git and a migration tool
  • Scripting: Python or PowerShell for data loads, test data and automation
  • Testing: tSQLt for SQL Server or pgTAP for PostgreSQL, so procedure changes ship with unit tests

Working habits. Strong candidates write readable SQL, comment the reason behind an odd index, and explain a trade-off to a product manager without jargon. Reviewing other people's queries, and having your own reviewed, is part of the job, since a single bad query in a hot path can stall an entire application.

Career outlook

BLS publishes projections for Database Architects, the occupation that holds database developer titles. In its 2025-35 projections, employment of database architects is projected to grow 9 percent, from 69,500 jobs in 2025 to 76,000 in 2035. O*NET, drawing on the same projections, lists about 3,900 openings a year on average for the occupation. Database administrators and architects combined are projected to grow 4 percent, about as fast as the average for all occupations, with about 7,300 openings a year on average across the two.

BLS draws a clear line between the two halves of that pairing. It ties architect growth to the growing need to provide quality data infrastructure that can support high-tech innovation, while it expects demand for database administrators may be limited because many companies operate in the cloud, allowing fewer administrators to serve more companies. In those figures, the projection for database architects is stronger than the projection for the two occupations combined.

Employer mix shapes where those openings appear. BLS reports that computer systems design and related services employed 23 percent of database architects, finance and insurance 15 percent, publishing, broadcasting and content providers 15 percent, management of companies and enterprises 9 percent, and management, scientific and technical consulting services 6 percent.

The tools changed too. Microsoft's SQL Server 2025 added regular expression functions to find, replace or validate text data, built-in functions for JSON stored in a native binary format, and optimized locking, which Microsoft says reduces blocking and lock memory consumption and avoids lock escalation. For a developer, that means pattern matching and text validation can be written directly in T-SQL and JSON documents can sit in a column and still be queried with built-in functions.

Microsoft's developer certification spells out the skill mix it now tests. The DP-800 exam behind the SQL AI Developer Associate credential lists skills measured as of March 12, 2026, weighted 35-40% on designing and developing database solutions, 35-40% on securing, optimizing and deploying them, and 25-30% on implementing AI capabilities in database solutions. Its audience profile asks for experience writing T-SQL code plus familiarity with CI/CD practices in GitHub, AI-assisted development tools, and AI concepts such as embeddings, vectors and models.

The practical takeaway for a working developer is to keep the fundamentals sharp while adding the pieces that sit next to them: deployment pipelines for database code, semi-structured data, and enough knowledge of embeddings to store and query them sensibly. Reading a plan, designing a schema and shipping a migration safely are skills that carry from SQL Server to PostgreSQL to a cloud warehouse, so a developer who has them can follow the work as an employer's stack changes.

Sample cover letter

Dear Hiring Manager,

I am applying for the SQL Developer position on your billing platform team. For the past four years I have been the main database developer at a mid-sized subscription software company, where I own the SQL Server schema behind invoicing, payments and revenue reporting.

The project I would most like to talk about started with a finance complaint. Our month-end revenue report took close to an hour and occasionally blocked invoice runs. I traced it to a procedure that looped over customers with a cursor and recalculated proration for every line. I rewrote it as a set-based query using window functions, added a filtered index on open billing periods, and moved the heavy aggregation into a nightly summary table. The report now finishes in under two minutes, and the blocking has not returned.

I also changed how our team ships database code. When I joined, schema changes were run by hand from a shared folder. I moved every table, view and procedure into source control, introduced migration scripts with rollback steps, and added tSQLt tests for the procedures that calculate tax and discounts. Releases that used to need a weekend window now go out on a weekday afternoon with the application deploy.

Lately I have been learning PostgreSQL because your job post mentions a planned move for some services, and I have rebuilt two of our reporting procedures in PL/pgSQL to compare plans and behavior.

I would welcome the chance to walk through those examples and hear what your team needs most from its next SQL developer.

Sincerely, Jordan Reyes

Frequently asked questions

What does an SQL Developer do?
A SQL Developer writes and maintains the database code that applications and reports depend on: schemas, queries, stored procedures, views and the migration scripts that change them. The job sits between application engineering and database administration, and the same work also appears under the title database developer. BLS assigns that title to Database Architects (SOC 15-1243) and does not report SQL developers separately. For Database Architects, BLS reported May 2025 national pay of $86,240 at the 10th percentile, a median of $139,500 and $204,000 at the 90th percentile.
What are the main duties of an SQL Developer?
Core duties include: design relational schemas, keys, constraints and indexes for new features, working from the access patterns the application team expects to run; write T-SQL, PL/pgSQL or PL/SQL queries with joins, common table expressions and window functions for application screens and scheduled reports; and build stored procedures, functions, views and triggers, and keep every change in source control beside the application code that calls it.
How much does a SQL Developer earn?
BLS does not publish a separate figure for SQL developers; it counts the title database developer under Database Architects, where the May 2025 national median was $139,500. Industry matters: within finance and insurance the occupation's median was $146,470, and within educational services it was $107,430.
Is a SQL Developer the same as a database administrator?
No. BLS describes database architects as the people who design and build new databases for systems and applications, while database administrators are often responsible for planning security measures to protect stored information. A developer's day centers on writing, testing and tuning code rather than running the servers underneath it.
How is AI changing the work of a SQL Developer?
SQL Server 2025 builds GitHub Copilot into SQL Server Management Studio, which Microsoft describes as a way to ask questions and get answers from your data. BLS expects database architects to be critical to ensuring proper database design, transition, backup and security as organizations adopt AI to process their data. Generated SQL still needs the same plan review, permission checks and tests as code written by hand.
Which database platforms should a SQL Developer learn first?
In Stack Overflow's 2026 Developer Survey, a global poll of developers, PostgreSQL was the most used database at 57.9% of respondents, with MySQL at 35.1%, Microsoft SQL Server at 27.1% and Oracle at 9.4%. The platform a target employer runs is the one to learn in depth, and standard SQL carries across all of them.
Where can a SQL Developer go next in a career?
BLS notes that database administrators and architects may advance to become computer and information systems managers. Related technical paths include data engineering, analytics engineering and BI development, which reuse the same query and modeling skills.

Sources

Salary figures and role details on this page were checked against the following sources. Dates show when each was last reviewed.

  1. Database Architects, BLS Occupational Employment and Wage Statistics (May 2025)Checked Nov 10, 2026
  2. Database Administrators and Architects, Occupational Outlook Handbook, U.S. Bureau of Labor Statistics (2026)Checked Nov 10, 2026
  3. Database Architects 15-1243.00, O*NET OnLine, U.S. Department of Labor (2026)Checked Nov 10, 2026
  4. 2018 SOC Direct Match Title File, U.S. Bureau of Labor Statistics (2018)Checked Nov 10, 2026
  5. Microsoft Certified: SQL AI Developer Associate, Microsoft Learn (updated Oct. 19, 2026)Checked Nov 10, 2026
  6. Study Guide for Exam DP-800: Developing AI-Enabled Database Solutions, Microsoft Learn (2026)Checked Nov 10, 2026
  7. What's New in SQL Server 2025, Microsoft Learn (2026)Checked Nov 10, 2026
  8. Technology, 2026 Stack Overflow Developer Survey, Stack Overflow (2026)Checked Nov 10, 2026
  9. Study guide for Exam DP-300: Administering Microsoft Azure SQL Solutions, Microsoft Learn (2026)Checked Nov 10, 2026
  10. Finance and Insurance industry, BLS Occupational Employment and Wage Statistics (May 2025)Checked Nov 10, 2026
  11. Educational Services industry, BLS Occupational Employment and Wage Statistics (May 2025)Checked Nov 10, 2026
  12. Oracle Database SQL Exam 1Z0-071 (Oracle Database SQL Certified Associate), Oracle University (2026)Checked Nov 10, 2026
  13. SnowPro Core Certification (COF-C03), Snowflake (2026)Checked Nov 10, 2026