Database Software Engineer

Engine
Pittsburgh, PA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$125,000.0 - $161,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) .NET Framework Business Logic Databases Data Architecture Data Governance Data Integration Data Security Data Structures Database Applications Database Queries Document Management Systems
+25 more
Distributed Systems PostgreSQL Microsoft SQL Server Online Analytical Processing Node.Js NoSQL Online Transaction Processing Oracle (Applications) Release Management Secure Coding Software Engineering SQL Stored Procedures SQL Databases Data Streaming Management of Software Versions Data Processing ReactJS Spring-boot Database Performance Data Layers AngularJS Operational Systems Data Management Front End Software Development Data Pipelines

Job description

eNGINE builds Technical Teams. We are a Solutions and Placement firm shaped by decades of interaction with Technical professionals. Our inspiration is continuous learning and engagement with the markets we serve, the talent we represent, and the teams we build. Our Consulting Workforce is encouraged to enjoy career fulfillment in the form of challenging projects, schedule flexibility, and paid training/certifications. Successful outcomes start and finish with eNGINE., eNGINE is hiring a Senior Software Developer with deep expertise in database and application development. This individual will operate at the intersection of software engineering and data architecture, helping to deliver high-performing, scalable solutions that rely on well-structured and reliable data foundations., * Drive the end-to-end delivery of software solutions, from concept through production support

  • Engineer backend services and data-driven applications that handle high-volume transactions and reporting needs
  • Design, develop, and optimize relational and NoSQL database schemas for OLTP and OLAP workloads.
  • Write SQL/PL code (stored procedures, functions, triggers, views) and reusable data access components.
  • Develop reusable services and interfaces that enable seamless communication between systems
  • Evaluate and refine system designs to improve performance, resiliency, and scalability
  • Document system behavior, data flows, and technical designs for ongoing support and knowledge sharing
  • Enforce secure development practices to safeguard sensitive data and system access
  • Establish and maintain automated validation processes to ensure application and data accuracy
  • Coordinate application releases, including versioning strategies and database change management
  • Investigate and resolve production issues while identifying opportunities for system enhancements
  • Continuously assess system performance and implement improvements across application and data layers
  • Influence technical direction by recommending tools, frameworks, and architectural improvements
  • Support team growth through knowledge sharing, mentorship, and adherence to engineering standards

Requirements

  • Deep understanding of database platforms including Oracle, SQL Server, or PostgreSQL, along with exposure to non-relational systems
  • Extensive experience building and supporting full-stack applications in enterprise environments
  • Proficiency with backend technologies such as Java, Spring Boot, Node.js, or .NET ecosystems
  • Strong front-end development capabilities using frameworks such as Angular or React
  • Expertise in writing and optimizing complex database queries and data processing logic
  • Experience designing data structures that support both operational systems and analytical use cases
  • Familiarity with modern data integration approaches and pipeline development
  • Experience working with container-based deployments and distributed system architectures
  • Knowledge of automated build, test, and deployment processes within CI/CD pipelines
  • Strong awareness of data protection, access control, and secure coding methodologies
  • Ability to communicate effectively across technical and non-technical stakeholders
  • Bachelor’s degree in a related technical field or equivalent professional experience

Preferred Experience

  • Exposure to cloud-enabled data platforms and hybrid infrastructure environments
  • Experience supporting systems with significant scale or data complexity
  • Familiarity with regulated environments requiring strict data governance
  • Background in optimizing application and database performance in production settings

Benefits & conditions

  • Dental insurance
  • Health insurance
  • Vision insurance

Apply for this position

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

Apply on indeed.com

Good distractions

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

2:40 min

Evolving through early developer roles and technology stacks

Liam Hurrel +1 · WWC 2021

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all