Full Time

Software Development Engineer – Data Engineering

Emmes
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Emmes, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Development Engineer – Data Engineering at Emmes plays a pivotal role in developing robust data solutions that drive analytics and decision-making processes. The individual in this position will collaborate closely with cross-functional teams to design, implement, and optimize data pipelines and architectures that meet the organization's analytical needs. This role requires a strong foundation in data engineering practices, proficiency in programming languages, and an understanding of cloud technologies to enhance data accessibility and integrity.



Job Responsibilities

  • Design, develop, and maintain scalable data pipelines that facilitate the extraction, transformation, and loading of data across multiple sources.
  • Collaborate with data scientists and analysts to understand their data requirements and deliver effective solutions.
  • Implement data architecture best practices to optimize data management and ensure data quality.
  • Monitor and troubleshoot data processing workflows to ensure maximum performance and reliability.
  • Document processes, data models, and other related technical specifications to ensure knowledge sharing and compliance.
  • Stay current with industry trends and advancements in data engineering technologies.
  • Participate in code reviews and ensure adherence to coding standards and best practices.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Minimum of 3 years of experience in data engineering, software development, or related roles.
  • Proficiency in programming languages such as Python, Java, or Scala.
  • Experience with SQL and NoSQL databases, including data modeling and database design.
  • Familiarity with data processing frameworks such as Apache Spark, Apache Hadoop, or similar technologies.
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud and experience with data storage solutions in these environments.
  • Strong analytical and problem-solving skills with a focus on detail and accuracy.


Technologies & Tools

The Software Development Engineer – Data Engineering will utilize a variety of technologies and tools including, but not limited to, programming languages such as Python and Java, data processing frameworks like Apache Spark and Hadoop, data storage technologies such as SQL and NoSQL databases, and cloud services platforms such as AWS or Azure. Proficiency in using version control systems such as Git and documentation tools is also integral to the role.



Ideal Candidates

The ideal candidate for this position possesses not only technical proficiency but also strong communication skills to effectively collaborate with team members across various departments. They exhibit an analytical mindset with a problem-solving attitude, are detail-oriented, and thrive in fast-paced environments. A genuine passion for data and an eagerness to learn and adapt to new technologies will significantly contribute to the individual's success in this role.

In the Knoxville, TN metro area, the middle pay across its 425,000 jobs was $47,080 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.