Senior Software Engineer

Gravity IT Resources

Concord (NC)

Hybrid

USD 124,000 - 193,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Gravity IT Resources is seeking a Senior Software Engineer to design, build, and evolve enterprise data platforms in a hybrid Charlotte, NC environment. This hands-on role blends software development with AWS cloud engineering, data platform work, and platform leadership.

The ideal candidate has 10+ years in software or platform engineering, 5+ years AWS, 3+ years Terraform, 3+ years Kubernetes/Docker, and strong Python/Java skills. Recent coding experience is required.

Qualifications

  • 10+ years of software/cloud/platform engineering experience.
  • 5+ years hands-on AWS experience building enterprise-scale platforms.
  • 3+ years Terraform / IaC experience.
  • 3+ years production Kubernetes and Docker experience.
  • 3+ years professional Python and/or Java development.
  • 3+ years enterprise data platform experience.
  • Experience building data lakes and data pipelines.
  • Recent hands-on coding within the last 1–2 years.
  • Strong technical leadership without formal people management.
  • Ability to communicate complex technical concepts to technical and non-technical stakeholders.

Responsibilities

  • Design, build, test, and support cloud-native software and platform services.
  • Develop APIs, automation, and self-service platform capabilities.
  • Build and maintain scalable data lakes and data pipelines.
  • Troubleshoot production issues and perform root-cause analysis.
  • Improve platform reliability, observability, security, and performance.
  • Develop reusable engineering patterns and standards.
  • Participate in architecture and design reviews.
  • Mentor engineers through code reviews and guidance.
  • Translate business needs into scalable technical solutions.
  • Partner with Product, Architecture, Cybersecurity, and engineering teams.
  • Shape the technical direction and long-term roadmap for enterprise data platforms.

Skills

Python/Java
AWS cloud
Kubernetes
Terraform
Data lakes
Data pipelines
APIs
CI/CD
Git
SQL

Tools

Terraform
Kubernetes
Docker
CI/CD tools
Git
SQL tooling

Job description

Senior Software Engineer – Enterprise Data Platforms

Location: Charlotte, NC
Schedule: Hybrid – 3 days onsite per week
Employment Type: Contract with potential to convert
Conversion: Candidates must be eligible for conversion

Position Overview

Our client is seeking a Senior Software Engineer operating at a Senior/Lead level to design, develop, support, and evolve enterprise-scale cloud and data platforms.

This is a hands‑on engineering role combining software development, AWS cloud engineering, data platforms, infrastructure automation, and technical leadership. The ideal candidate will be comfortable writing production code while also helping drive technical direction, architecture decisions, engineering standards, and platform improvements.

A hands‑on technical coding assessment is part of the interview process. Recent, strong coding experience is required.

Minimum Qualifications
  • 10+ years of experience in software engineering, cloud engineering, platform engineering, or a related field

  • 5+ years of hands‑on AWS experience building or engineering enterprise‑scale cloud platforms

  • 3+ years of hands‑on Terraform / Infrastructure as Code experience

  • 3+ years of production Kubernetes and Docker experience

  • 3+ years of professional Python and/or Java development

  • 3+ years of enterprise data platform experience

  • Demonstrated experience developing both data lakes and data pipelines

  • Recent hands‑on coding experience within the last 1–2 years

  • Strong technical leadership skills without requiring formal people‑management experience

  • Ability to communicate complex technical concepts to both technical and non‑technical stakeholders

Technical Skills
AWS

Hands‑on experience with enterprise AWS environments, including:

  • Lambda

  • EKS

  • S3

  • RDS/PostgreSQL

  • AWS Glue – Catalog, ETL, Crawlers

  • Athena

  • Lake Formation

  • IAM

  • Secrets Manager

  • API Gateway

Software Engineering
  • Python and/or Java

  • SQL

  • API development

  • Microservices

  • Event‑driven architecture

  • Git

  • CI/CD

  • Automated testing and deployment

Data Platforms

Experience building and supporting enterprise data platforms, including:

  • Data lakes

  • Data pipelines

  • Distributed data processing

  • Apache Flink

  • Apache Hudi

  • Apache Iceberg

  • Data cataloging and governance

Infrastructure & Containers
  • Terraform Enterprise

  • Infrastructure as Code

  • Kubernetes

  • Docker

  • Kubernetes-based microservices

  • Production cloud environments

  • Automation and platform engineering

Key Responsibilities
  • Design, build, test, and support cloud-native software and platform services

  • Develop APIs, automation, and self-service platform capabilities

  • Build and maintain scalable data lakes and data pipelines

  • Troubleshoot production issues and perform root‑cause analysis

  • Improve platform reliability, observability, security, and performance

  • Develop reusable engineering patterns and standards

  • Participate in architecture and design reviews

  • Mentor engineers through code reviews, technical guidance, and collaboration

  • Translate complex or ambiguous business needs into scalable technical solutions

  • Partner with Product, Architecture, Cybersecurity, and engineering teams

  • Help shape the technical direction and long‑term roadmap for enterprise data platforms

Preferred Experience
  • Kafka and Kafka Schema Registry

  • AWS Step Functions, SNS, SQS, Aurora, EMR, and Redshift

  • CloudWatch and CloudTrail

  • Concourse

  • Vault or other secrets‑management platforms

  • Cloud migration initiatives

  • Kubernetes-based microservices

  • Observability and monitoring

  • Distributed data systems

Leadership & Communication

This position requires an engineer who can operate beyond individual development tasks and provide technical leadership.

The successful candidate will:

  • Drive technical discussions and design decisions

  • Evaluate solutions for scalability, security, maintainability, and enterprise impact

  • Promote automation, standardization, and reusable solutions

  • Mentor and support other engineers

  • Proactively communicate project status, risks, and technical issues

  • Create clear technical documentation

  • Collaborate effectively with distributed teams and stakeholders

Location & Work Schedule

Charlotte, NC is a firm requirement. Candidates must currently be located in the Charlotte area or be willing to relocate.

This is a hybrid position requiring 3 days onsite per week. Candidates seeking a fully remote or remote‑anywhere position will not be considered.

Ideal Candidate

The ideal candidate is a Senior Software Engineer, Lead Software Engineer, Senior Platform Engineer, Senior Cloud Engineer, or Senior Data Platform Engineer with strong hands‑on development experience and a track record of leading technical initiatives.

Core requirements:
10+ years overall experience | 5+ years AWS | 3+ years Terraform | 3+ years Kubernetes/Docker | 3+ years Python/Java | Enterprise data lake + data pipeline experience | Recent hands‑on coding

Equal Employment Opportunity Statement

Equal Employment Opportunity Statement
Gravity IT Resources is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other legally protected characteristic. All employment decisions are based on qualifications, merit, and business needs.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Cloud & Data Platform Engineer (Hybrid, Charlotte)
Lead Cloud & Data Platform Engineer (Hybrid, Charlotte)

Gravity IT Resources • Concord (NC)

Hybrid
USD 124,000 - 193,000
Senior Software Engineer IV
Senior Software Engineer IV

Eliassen Group • Charlotte (NC)

Hybrid
Confidential
Medical, Dental, and Vision benefits
401k with company matching
Life insurance
Senior Software Engineer, Data Platform
Senior Software Engineer, Data Platform

Fint Solutions • Provo (UT)

On-site
USD 140,000 - 170,000
Lead Software Engineer
Lead Software Engineer

Visionary Innovative Technology Solutions LLC • Ridgefield (CT)

Hybrid
USD 90,000 - 130,000
Relocation assistance
Flexible work-from-home days
Salaried with benefits
Senior Data Engineer – Data Platform
Senior Data Engineer – Data Platform

OEC • Town of Poland (NY)

Hybrid
USD 120,000 - 160,000
Senior Technology Architect | Cloud Platform | Google Cloud - Architecture
Senior Technology Architect | Cloud Platform | Google Cloud - Architecture

Expedite Talent Solutions • Charlotte (NC)

Hybrid
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Wakefield (MA)

On-site
USD 120,000 - 180,000
Sr Software Engineer- Seattle, WA
Sr Software Engineer- Seattle, WA

AHU Technologies Inc • United States

Remote
USD 120,000 - 150,000
Senior Data Engineer, Data Platform
Senior Data Engineer, Data Platform

Virtasant • Austin (TX)

On-site
USD 120,000 - 160,000
Totally remote
Stable, long-term contract
Work hours – US Eastern time
Senior DevOps Engineer (AWS DevSecOps & Data Platforms)
Senior DevOps Engineer (AWS DevSecOps & Data Platforms)

HCLTech • Seattle (WA)

On-site
USD 95,000 - 150,000