# Software Engineer & Database Modeler

**Company**: GDIT
**Location**: Indianapolis, IN
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $153,000 - $207,000
**Category**: Engineering
**Industry**: Technology

**Apply**: https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/USA-IN-Indianapolis/Software-Engineer_RQ230718-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_eae9fdfe-d4d

## Description

Transform technology into opportunity as a Software Engineer and Database designer at GDIT. Design, develop, and optimize custom enterprise-level applications blending software engineering expertise with strong data modeling capabilities to ensure scalable, efficient, and high-performing solutions.

In this role, you'll play a crucial role in transforming paper collections processing to modernized electronic solutions through GDIT's Revenue Modernization program for Customs and Border Protection.

**Key Responsibilities**

- Design application components using modern software engineering practices.

- Create logical and physical data models aligned with business and system requirements.

- Architect, optimize, and manage relational Oracle database models for performance, scalability, and reliability.

- Collaborate with cross-functional teams to translate business needs into technical designs and actionable development tasks.

- Define APIs, services, and integrations that support data-driven workflows across systems.

- Conduct performance tuning, query optimization, indexing strategies, and normalization/denormalization decisions.

- Implement data governance, data quality, and security best practices.

- Provide requirement clarifications to development teams.

- Document system architecture, data dictionaries, schemas, and code changes.

**Required Qualifications**

- Bachelor's degree in Computer Science, Engineering, Information Systems, or equivalent.

- 8+ years of related work experience as a software engineer or similar.

- Demonstrated experience with database modeling tools and methodologies (ER modeling, dimensional modeling, schema design).

- Proficiency in one or more programming languages (such as Python, Java, C#, or JavaScript/TypeScript).

- Hands-on experience with SQL and relational databases (e.g., PostgreSQL, SQL Server, Oracle, MySQL).

- Knowledge of cloud platforms (AWS, Azure, or GCP) and managed database services.

- Experience using Jira/Confluence or similar DevSecOps solutions.

- Strong analytical thinking and problem-solving skills.

- Excellent communication skills, with the ability to translate complex concepts for business and technical audiences.

- US citizenship required.

**Preferred Qualifications**

- Experience with data warehousing, ETL/ELT, and analytics pipelines.

- Background in microservices architecture or event-driven systems.

- Knowledge of data privacy and compliance frameworks.

- Familiarity with containerization (Docker, Kubernetes).

- Experience building highly available, distributed systems.

**Benefits**

- Comprehensive benefits and wellness packages.

- 401K with company match.

- Competitive pay and paid time off.

- Flexibility to own priorities at work and at home.

- Award-winning culture of innovation and a military-friendly workplace.

## Skills

### Required
- Complex Systems
- Data Modeling
- Design
- Relational Data Modeling
- Systems Architecture
- Python
- Java
- C#
- JavaScript/TypeScript
- SQL
- PostgreSQL
- SQL Server
- Oracle
- MySQL
- AWS
- Azure
- GCP

### Nice to have
- data warehousing
- ETL/ELT
- analytics pipelines
- microservices architecture
- event-driven systems
- data privacy and compliance frameworks
- containerization
- Docker
- Kubernetes

---

Source: [Apply at gdit.wd5.myworkdayjobs.com](https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/USA-IN-Indianapolis/Software-Engineer_RQ230718-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
