1

Database Software Engineer Jobs (NOW HIRING)

They are seeking a passionate Software Engineer to develop backend services and APIs that support ... and NoSQL databases, ensuring data is structured for performance and scalability • Develop ...

$186K - $331K/yr

As a Senior Software Engineer - Embedded Database, you will: * Design and maintain the storage backend abstraction layer and transaction management system that underpins Ditto's embedded database.

Senior Cloud Software Engineer - Database

Irvine, CA · On-site

$112K - $152K/yr

They are seeking a Senior Cloud Software Engineer - Database to design and build cloud-native infrastructure storage platforms and optimize database capabilities to enhance system performance and ...

New

Software Engineer

Seattle, WA · On-site +1

$146K - $235K/yr

We're looking for an engineer who thrives in fast-paced, entrepreneurial environments and enjoys ... Apply knowledge of databases, software frameworks, and platforms to build scalable, high ...

Senior Software Engineer, Database

Manhattan, NY · On-site +1

$116K - $158K/yr

As a Senior Software Engineer -- Embedded Database, you will: Design and maintain the storage backend abstraction layer and transaction management system that underpins Ditto's embedded database.

Software Engineer

San Francisco, CA · On-site +1

$146K - $235K/yr

We're looking for an engineer who thrives in fast-paced, entrepreneurial environments and enjoys ... Apply knowledge of databases, software frameworks, and platforms to build scalable, high ...

Assists in the selection of database management software. Experience in computer systems analysis or computer programming work. Knowledge of the principles, practices, and techniques of computer ...

New

Software Engineer

Burbank, CA · On-site

$80 - $86/hr

Software Engineer Opportunity Software Resources has an immediate, long term contract job ... Manage databases for HR data within the technology landscape for various subscribing systems ...

Title: Data Engineer/DBA - Hybrid Location: Austin,TX Length :Long term Restriction: w2 or c2c ... Evaluates and recommends database software packages for potential acquisition. * Prepares and ...

New

Software developer roles and responsibilities include providing expertise in the full software ... Integrate applications by designing database architecture and server scripting; studying and ...

Assists in the selection of database management software. Experience in computer systems analysis or computer programming work. Knowledge of the principles, practices, and techniques of computer ...

New

next page

Showing results 1-20

Database Software Engineer information

See salary details

$60.5K

$122.1K

$167.5K

How much do database software engineer jobs pay per year?

As of Jun 6, 2026, the average yearly pay for database software engineer in the United States is $122,112.00, according to ZipRecruiter salary data. Most workers in this role earn between $99,500.00 and $140,000.00 per year, depending on experience, location, and employer.

What does a Database Software Engineer do?

A Database Software Engineer is responsible for designing, developing, and maintaining the software that manages databases. They create systems that enable efficient storage, retrieval, and manipulation of data for applications and organizations. Their work often includes optimizing database performance, ensuring data security, and collaborating with other engineers to integrate databases with applications. Database Software Engineers typically use languages like SQL and may work with various database management systems such as MySQL, PostgreSQL, or Oracle.

What is the difference between Database Software Engineer vs Database Administrator?

AspectDatabase Software EngineerDatabase Administrator
Primary RoleDesigns, develops, and maintains database software and systemsManages, maintains, and secures existing databases
Skills & CertificationsSQL, database development, programming languages, certifications like Oracle Certified ProfessionalSQL, database management, backup/recovery, certifications like Microsoft Certified: Azure Database Administrator Associate
Work EnvironmentDevelopment teams, software companies, tech firmsIT departments, data centers, enterprise environments

While both roles work with databases, Database Software Engineers focus on creating and improving database software, whereas Database Administrators manage and maintain existing databases to ensure performance and security.

What are the key skills and qualifications needed to thrive as a Database Software Engineer, and why are they important?

To thrive as a Database Software Engineer, you need strong proficiency in database design, SQL programming, and knowledge of data modeling concepts, typically supported by a degree in computer science or a related field. Familiarity with database management systems like MySQL, PostgreSQL, Oracle, and tools such as ETL platforms or cloud databases, as well as certifications like Oracle Certified Professional, are often required. Analytical thinking, problem-solving skills, and effective communication set standout engineers apart in collaborating with teams and troubleshooting issues. These skills and qualities are crucial for ensuring robust, scalable, and efficient database solutions that support organizational data needs.

What are some common challenges faced by Database Software Engineers when working with large-scale data systems?

Database Software Engineers often encounter challenges related to optimizing query performance, ensuring data integrity, and maintaining scalability as data volume grows. Working with large-scale systems requires balancing the need for fast data retrieval with efficient storage and backup solutions. Additionally, collaborating with application developers and DevOps teams to implement updates and troubleshoot issues is a key part of the role. Staying current with advancements in database technologies and best practices is essential for overcoming these challenges and ensuring robust, high-performing systems.
More about Database Software Engineer jobs
What cities are hiring for Database Software Engineer jobs? Cities with the most Database Software Engineer job openings:
What states have the most Database Software Engineer jobs? States with the most job openings for Database Software Engineer jobs include:
Software Engineer

Software Engineer

Asure Software

Austin, TX • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Summary:
Asure Software is a Human Capital Management (HCM) company that empowers clients to build great teams and manage their people effectively. They are seeking a passionate Software Engineer to develop backend services and APIs that support business-critical applications, working collaboratively in a cloud-based environment.
Responsibilities:
• Design, develop, and maintain backend services and APIs (RESTful & GraphQL)
• Build services and integrations that can be consumed across multiple teams and platforms
• Work with relational and NoSQL databases, ensuring data is structured for performance and scalability
• Develop solutions using AWS cloud services, including but not limited to Lambda, SQS, SNS, EventBridge, S3, and DynamoDB
• Collaborate with architects and other engineers to implement services based on OpenAPI contracts
• Participate in code reviews, testing, debugging, and performance optimization
• Contribute to team-owned frontend repositories when necessary
• Follow Git-based workflows and industry best practices for version control and collaboration
Qualifications:
Required:
• 3+ year of professional experience with a modern programming language such as C#/.NET, Java, or Node.js with TypeScript
• 3+ year of hands-on experience with both relational databases (MSSQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB, GraphDB)
• Exposure to AWS services, including Lambda, SQS, SNS, EventBridge, and S3
• Practical experience building and consuming RESTful APIs
• Proficiency with Git for version control and collaboration
Preferred:
• Strong understanding of service-oriented architecture (SOA) and distributed systems
• 5+ years of professional experience in C#/.NET, Java, or Node.js with TypeScript
• 5+ years of professional experience with relational databases (MSSQL, PostgreSQL)
• 5+ years of experience with AWS DynamoDB or Neptune GraphDB
• Hands-on experience building products with AWS cloud services (Lambda, SQS, SNS, EventBridge, S3, DynamoDB, Neptune)
• Exposure to modern frontend frameworks (Vue.js, React)
• Ability to work independently and collaborate effectively in a contract-first development environment—leveraging OpenAPI specifications to implement services in parallel with other teams (e.g., service producers and consumers)
Company:
Asure Software offers human capital management solutions and HR services for businesses aiming for growth. Founded in 1985, the company is headquartered in Austin, USA, with a team of 501-1000 employees. The company is currently Late Stage.