Software Engineer
General Dynamics Information Technology3 days ago
Indianapolis, IN, USAStaff+
Base Salary
$153k - $207k/yr
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 development tasks.
- Define APIs, services, and integrations supporting data-driven workflows across systems.
- Perform performance tuning, query optimization, indexing, and normalization or denormalization decisions.
- Implement data governance, data quality, and security best practices.
- Clarify requirements for development teams and document architecture, data dictionaries, schemas, and code changes.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent.
- 8+ years of related work experience as a software engineer or similar.
- Experience with database modeling tools and methodologies, including ER modeling, dimensional modeling, and schema design.
- Proficiency in one or more programming languages such as Python, Java, C#, or JavaScript/TypeScript.
- Hands-on SQL and relational database experience with technologies such as PostgreSQL, SQL Server, Oracle, or MySQL.
- Knowledge of AWS, Azure, or GCP and managed database services.
- Experience using Jira, Confluence, or similar DevSecOps solutions.
- Strong analytical, problem-solving, communication, and technical translation skills.
- US citizenship required.
- Preferred: experience with data warehousing, ETL/ELT, analytics pipelines, microservices, event-driven systems, data privacy and compliance frameworks, Docker, Kubernetes, and highly available distributed systems.
Benefits
- Remote work arrangement with 40 scheduled hours per week and less than 10% travel; locations include Indianapolis, Indiana and Herndon, Virginia.
- Medical, dental, vision, and health savings account plan options.
- 401(k) plan with company match and pre-tax and post-tax contribution options.
- Paid vacation, sick, personal, holiday, parental, military, bereavement, and jury-duty leave.
- Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel insurance options.
- AI-powered career development tools, internal mobility support, wellness packages, and a military-friendly workplace.
Tech Stack
AWSAzureC#DockerGoogle Cloud PlatformJavaJavaScriptKubernetesMicrosoft SQL ServerMySQLPostgreSQLPythonSQLTypeScript
Categories
About General Dynamics Information Technology
General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.