×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Remote / Online - Candidates ideally in
Charlotte, Mecklenburg County, North Carolina, 28296, USA
Listing for: Gravity IT Resources
Remote/Work from Home position
Listed on 2026-10-09
Job specializations:
  • Software Development
    Cloud Engineer - Software, Senior Developer, AWS, DevOps
Job Description & How to Apply Below
To Apply for this

Job 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 field5+ years of hands-on AWS experience building or engineering enterprise-scale cloud platforms3+ years of hands-on Terraform / Infrastructure as Code experience3+ years of production Kubernetes and Docker experience3+ years of professional Python and/or Java development3+ 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 SkillsAWSHands-on experience with enterprise AWS environments, including:

LambdaEKSS3

RDS/PostgreSQLAWS Glue – Catalog, ETL, Crawlers Athena Lake  FormationIAMSecrets ManagerAPI Gateway Software Engineering Python and/or JavaSQLAPI development

Microservices

Event-driven architecture

GitCI/CDAutomated 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 RegistryAWS Step Functions, SNS, SQS, Aurora, EMR, and Redshift Cloud Watch  and Cloud Trail 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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary