1

Database Software Engineer Jobs (NOW HIRING)

The Software Engineer will develop and maintain electrical systems applications that deliver ... databases) • Ensure all systems comply with cybersecurity and data protection requirements ...

Software Database Engineer (Level 3)

Austin, TX · On-site

$113K - $136K/yr

Role: Software Database Engineer (Level 3) Duration: 6+ Months Location: Austin, TX 78752. The working position is Hybrid - On Site and Telework. Summary: The client requires the services of a ...

Senior Software Engineer - Database

Vancouver, WA · On-site +1

$111K - $150K/yr

Description VAST Data is looking for a Senior Software Engineer to join our growing team! This is a ... Architect and implement core backend components for a distributed vector database using C/C+

Senior Software Engineer - Database

Manhattan, NY · On-site +1

$116K - $158K/yr

Description VAST Data is looking for a Senior Software Engineer to join our growing team! This is a ... Architect and implement core backend components for a distributed vector database using C/C+

Senior Software Engineer - Database

Manhattan, NY · On-site +1

$116K - $158K/yr

Description VAST Data is looking for a Senior Software Engineer to join our growing team! This is a ... Architect and implement core backend components for a distributed vector database using C/C+

Sr Software Engineer - Database Systems

Lowell, MA · On-site

$105K - $142K/yr

As a Senior Software Engineer, you will be responsible for the design, development, performance optimization, and reliability of complex database systems, with a strong emphasis on PostgreSQL and EDB ...

Showing results 21-40

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 Aug 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:
Infographic showing various Database Software Engineer job openings in the United States as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $122,112 per year, or $58.7 per hour.

Software Engineer with Security Clearance

ALKU

Herndon, VA • On-site

Other

Re-posted 12 days ago


Job description

Software Engineer Program Description:
Seeking Software Engineers to support mission management and command & control software efforts supporting national security space programs. The team develops mission-critical enterprise, cloud, and application-based solutions focused on mission management, collection orchestration, processing, analytics, and operational sustainment supporting military and intelligence customers. This is a mid-to-senior level backend engineering environment supporting complex operational systems with opportunities to grow into mission domain expertise. Day to Day Responsibilities:
• Design, develop, test, and maintain complex mission application and database software
• Develop backend software applications in Linux environments using C/C++ and/or Java
• Support software throughout the full development lifecycle including requirements, development, testing, debugging, and sustainment
• Work within complex, highly interdependent operational software systems supporting Command & Control functionality
• Participate in Agile software development activities including sprint planning, retrospectives, peer reviews, and demonstrations
• Troubleshoot and resolve software defects, interface issues, and system anomalies
• Support mission-focused software solutions related to command & control and mission management systems
• Participate in modernization efforts involving containerization technologies including Docker and Kubernetes
• Generate technical documentation and support test planning/execution activities
• Participate in anomaly resolution, retrospective events, and failure investigations
• Collaborate across engineering teams while taking ownership of technical efforts and deliverables Required Skills:
• BS degree and minimum 3–5 years of software engineering experience depending on level
• Strong backend software development experience in Linux environments
• Experience with C/C++, Java, or both
• Experience in Agile development environments (Scrum, SAFe, Kanban)
• Experience designing, testing, and debugging complex software applications with multiple interfaces/dependencies
• Ability to work independently while contributing within collaborative engineering teams