Senior Database Engineer
DHI Group, Inc.
About the role
On behalf of our client, Dice Talent Solutions is seeking a Senior Database Engineer to help optimize and support our client’s large-scale, enterprise web applications. This is a great opportunity for someone who enjoys working across both SQL and NoSQL technologies and wants to play a meaningful role in shaping the data architecture of a growing SaaS product within cross-functional teams.
This full-time (direct hire) position is based out of Chantilly, VA and works a HYBRID schedule, with Tuesdays and Thursdays as telework days.
Candidates must be permanently authorized to work in the United States without sponsorship and able to work on our client’s W2 (annual salary + benefits package). No visa sponsorship or transfers are available. No 3rd party Corp to Corp inquiries will be considered.
Responsibilities:
- Work on a Commercial Enterprise Product: You'll have the opportunity to work on cutting-edge projects that power large-scale enterprise web applications. Your contributions will have a meaningful impact on businesses across the AEC industry.
- Influence Data Architecture: You will directly influence the data architecture of our product. You will partner with engineering leadership to design and implement data platform improvements such as: database instance separation, workload isolation, and scaling strategies to ensure continued product growth and high availability.
- Support a Unique, Metadata-Driven Data Model: Help maintain and evolve a highly configurable data model that allows customers to define custom forms, fields, and structures while maintaining reporting and operational performance.
- Work Across SQL and NoSQL Data Systems: Contribute to a hybrid data environment that includes both relational SQL Server databases and MongoDB. Support use cases where structured relational data and flexible JSON-based customer data models intersect.
- Enable Data Extraction and Integration Workflows: Support enterprise data integration and reporting needs by designing reliable, performant mechanisms to ensure data structures and queries enable efficient extraction and reporting.
- Own Database Performance Engineering: Proactively monitor and analyze system performance across multiple SQL Server databases supporting a high-volume OLTP environment. Identify the most impactful performance bottlenecks (queries, indexes, schema design, and workload contention) and implement improvements before they impact customers.
- Optimize Query Design and Execution: Work closely with .NET developers to review stored procedures, execution plans, and query patterns. Provide guidance on query design, indexing strategies, and data access patterns to ensure efficient and scalable database usage.
- Support Schema Evolution and Product Releases: Partner with development teams during major product releases to implement schema changes, data conversions, and migrations required by new features. Ensure database changes are safe, efficient, and compatible with existing production workloads.
- Join a Dynamic Team: We foster a collaborative and agile work culture where long-term quality and continuous improvement is valued. You'll work alongside talented professionals who are passionate about what they do.
- Leverage AI in Daily Workflows: Use AI-assisted tools, such as Codex, Opus, or Copilot-style agents, explore schema designs, generate and refactor queries, produce migration scripts, create tests, and improve documentation - paired with rigorous review and validation.
Required:
- Strong experience developing and maintaining SQL Server databases in a production environment.
- Experience influencing or contributing to database architecture decisions.
- Hands-on experience with NoSQL databases such as MongoDB.
- Professional experience working with C#/.NET and Entity Framework (ORM).
- Solid understanding of database performance tuning, monitoring, and troubleshooting.
- Experience using AI-assisted development tools for query generation, refactoring, performance analysis, test generation, and technical planning.
- Understanding of how to validate, review, and govern AI-generated scripts and code to meet quality, security, and reliability standards.
- Experience supporting production systems and resolving live issues.
- Familiarity with agile development and deployment practices (Scrum, Kanban, or similar).
- Ability to communicate clearly and collaborate effectively with engineers and non-engineers alike.
Desired:
- Experience with cloud platforms such as AWS or Azure.
- Familiarity with low-code iPaaS or integration platforms.
- Experience with automated database deployments and CI/CD pipelines.
- Background working on commercial SaaS or enterprise software products.
- Exposure to data migrations in evolving, versioned products.
Personal Qualities
- Proactive, self-starter who drives initiatives forward.
- Strategic thinker with a focus on scalability and maintainability.
- Strong leader who values team success as much as personal success.
- Collaborative team member who enjoys working across engineering disciplines
- Thrives in a fast-paced environment with frequent feature releases.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free