Jobs and Careers
SO

Data Engineer I or II

Southern Company
United Statesfull_timeVerifiedPosted 27 Jan 2026

About the role

JOB SUMMARY:  

The Data Engineer I or II (TO) is responsible for translating data into readily consumable forms to deliver integrated data to consumers by building, operationalizing, and maintaining data pipelines for Data, Analytics & Artificial Intelligence use cases across heterogeneous environments. The Data Engineer I or II (TO) also plays a role in working with various data integration tools which support a combination of data delivery styles such as virtualization, data replication, messaging and streaming in hybrid and multi-cloud integration scenarios.

 

JOB REQUIREMENTS: 

Education/Experience:

  • Bachelor’s degree in computer science (CS), MIS, CIS, Mathematics, Statistics (Theoretical/Computational), Machine Learning or a related field.
  • Proven knowledge of data engineering, data integration and data science principles are required
  • 6+ years of related work experience in a fast-paced, competitive organization driven by data and enabled by technology

 

Knowledge/Skills:

  • Working experience with batch and real-time data processing frameworks.
  • Working experience with data modelling, data access, schemas, and data storage techniques. 
  • Working experience with data quality tools.
  • Experience in creating functional and technical designs for data engineering and analytics solutions.  
  • Experience implementing data models of different schemas and working with diverse data source types.  
  • Hands-on experience developing solutions with big data technologies such as Hadoop, HIVE and Spark.  
  • Hands-on experience developing and supporting Python based AI/ML solutions.  
  • 6+ years hands on experience designing, developing, testing, deploying, and supporting data engineering and analytics solutions using on-premises tools such as, Microsoft’s BI Stack (SSIS/SSAS/SSRS), Informatica, Oracle Golden Gate, SQL, Oracle, and SQL Server.  
  • 4+ years hands on experience designing, developing, testing, deploying, and supporting data engineering and analytics solutions using Microsoft cloud-based tools such as Azure Data Lake, Azure Data Factory, Azure Databricks, Python, Azure Synapse, Azure Key Vault, and Power BI.  
  • Experience with Containerization methodologies – Docker, OpenShift etc.,  
  • Experience with Agile as well as DevOps, CI/CD methodologies. 
  • Hands-on experience designing and developing solutions involving data sourcing, enrichment and delivery using APIs & Web Services.  
  • Experience working with Jira or similar tools.
  • Experience working with Kafka or similar tools.

 

Job Responsibilities: 

  • Designing and Developing methods to process structured, semi-structured, and unstructured data using batch and real-time data processing techniques.
  • Delivering fast, reliable, and scalable data by incrementally and efficiently processing as it arrives from files or streaming sources like Kafka, DBMS and NoSQL.
  • Developing Release pipelines to automate recurring manual tasks like creating a build package, checking that build package into a version control repository and deploying it to a DV/UA environment.
  • Building and Maintaining templates such as code libraries, pipeline patterns and semantic models to promote reuse and agility.
  • Establishing gatekeeping processes that monitor and controls the promotion of successful data processes into production by understanding the business criticality.
  • Collaborating with cross-functional teams with a combination of data, business, and technical personas, as well as a product owner/manager as necessary.
  • Advocating data reusability by breaking down monolithic data delivery processes into modular data product delivery.
  • Ensuring data reliability by defining data quality and integrity controls within the pipeline with defined data expectations and addressing data quality errors with predefined policies.
  • Actively working with less experienced data engineers providing technical guidance and oversight.
  • Understanding the usage of performance optimization clusters that parallelize jobs and minimize the data movement in Batch and stream data processing.
  • Recommending improvements to the processes, technology, and interfaces that reduce the development time and effort and enhance the effectiveness of the team.
  • Promptly participating in the Enterprise Social Networking sites, staying up to date on new data technologies and best practices and sharing insights with others in the organization.

 

Core Behavioral Attributes:

The successful candidate will demonstrate understanding and applicati

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Southern Company

View company profile →