1

Software Development Assistant Jobs in Tennessee

Senior Software Engineer

Franklin, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This engineer is a highly ...

Senior Software Engineer

Lebanon, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This engineer is a highly ...

Senior Software Engineer

Murfreesboro, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This engineer is a highly ...

Senior Software Engineer

Nashville, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This engineer is a highly ...

Senior Staff Software Engineer

Lebanon, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This engineer is a highly ...

Senior Staff Software Engineer

Murfreesboro, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This engineer is a highly ...

Senior Staff Software Engineer

Franklin, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This engineer is a highly ...

Senior Staff Software Engineer

Nashville, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... to assist in accomplishing its goals for the company. This engineer strategically designs, constructs, and implements software in a software development environment. This engineer is a highly ...

Principal Platform Software Engineer

Nashville, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a member of the software engineering division, you will assist in defining and developing ... Software Development and Coding - Design, Testing, and Optimization: * Designs software solutions ...

Showing results 21-40

Software Development Assistant information

See Tennessee salary details

$8

$19

$29

How much do software development assistant jobs pay per hour?

As of Aug 18, 2026, the average hourly pay for software development assistant in Tennessee is $19.81, according to ZipRecruiter salary data. Most workers in this role earn between $15.91 and $21.83 per hour, depending on experience, location, and employer.

What does a software development assistant do?

A Software Development Assistant supports software engineers and developers by performing tasks such as writing basic code, testing software, documenting processes, and helping manage project workflows. They may also assist with troubleshooting issues, maintaining databases, and preparing reports. This role helps ensure the smooth progress of development projects and provides valuable support to the software development team.

What are the typical responsibilities of a software development assistant in a project team?

As a Software Development Assistant, your daily tasks often include supporting developers with code documentation, managing version control repositories, conducting basic testing, and tracking project issues or bugs. You may also assist with preparing development environments, updating project management tools, and collaborating closely with both developers and QA testers to ensure smooth project workflows. This role is an excellent entry point for building your technical and collaboration skills while gaining exposure to the full software development lifecycle.

What are the key skills and qualifications needed to thrive as a software development assistant, and why are they important?

To thrive as a Software Development Assistant, you need foundational programming knowledge, familiarity with software development processes, and often a degree or coursework in computer science or a related field. Experience with version control systems like Git, basic coding tools (e.g., IDEs), and project management platforms is typically required. Strong organizational skills, attention to detail, and effective communication help you stand out when supporting developers and collaborating with teams. These skills ensure smooth workflow, efficient project execution, and reliable support within fast-paced development environments.

What is the difference between Software Development Assistant vs Software Developer?

AspectSoftware Development AssistantSoftware Developer
CredentialsTypically an associate degree or relevant certificationsBachelor's degree or higher in computer science or related field
Work EnvironmentSupport teams, assist in coding, testing, and documentationDesign, develop, and implement software applications
Employer & Industry UsageUsed in tech companies, startups, and IT departments for support rolesCore role in software companies, tech firms, and development teams

The main difference between a Software Development Assistant and a Software Developer lies in their responsibilities and experience level. Assistants support development teams with coding, testing, and documentation, often requiring less formal education. Developers take on core design and programming tasks, usually with more advanced credentials and experience. Both roles are essential in the software industry but serve different functions within the development process.

What are the most commonly searched types of Software Development jobs in Tennessee?

The most popular types of Software Development jobs in Tennessee are:

What are popular job titles related to Software Development Assistant jobs in Tennessee?

For Software Development Assistant jobs in Tennessee, the most frequently searched job titles are:

What cities in Tennessee are hiring for Software Development Assistant jobs?

Cities in Tennessee with the most Software Development Assistant job openings:

Infographic showing various Software Development Assistant job openings in Tennessee as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $41,214 per year, or $19.8 per hour.

Research Software Engineer

Oak Ridge National Laboratory

Oak Ridge, TN • On-site

$177K/yr

Other

Re-posted 29 days ago


Oak Ridge National Laboratory rating

8.8

Company rating: 8.8 out of 10

Based on 16 frontline employees who took The Breakroom Quiz

14th of 120 rated laboratories


Job description

Requisition Id 16231
Overview:
The National Center for Computational Sciences (NCCS) at Oak Ridge National Lab (ORNL), which hosts several of the world's most powerful computer systems, is seeking highly qualified individuals to play a key role in developing, and deploying data management tools and persistent services that support scientific and AI/ML campaigns that run on NCCS computing infrastructure, including the world's first exaflop system, Frontier.
The Team:
As a Research Software Engineer (RSE) in the Data and Platform Services (DAPS) group, you will work within the HPC Operations Section and closely collaborate with other Lead Software Engineers on various software engineering projects. The DAPS group designs and operates data management platforms, tools, and services for the end-to-end data lifecycle from ingestion to publication and supports several large initiatives and facilities at ORNL. Our primary development and deployment platform is the Oak Ridge Leadership Computing Facility (OLCF) Slate Service, built on Kubernetes and Rancher, which provides a container orchestration service for running critical operation applications and user-managed persistent applications that run alongside our OLCF supercomputer systems and other OLCF managed HPC clusters.
The Role:
As a Research Software Engineer, you will implement, operate, and maintain federated data platforms, data management portals, data processing pipelines, API gateways, and persistent services for the entire data lifecycle on our on-premises Kubernetes clusters, with a strong focus on scalability, reliability, and maintainability. You will also assist with AI initiatives at OLCF, integrate key data engineering and MLOps technologies, be an individual contributor for small-medium sized projects, and collaborate with Platform engineers in delivering a robust set of production services for OLCF users. This role requires: significant experience with full stack application and API development, working knowledge of Kubernetes and containerization. Knowledge of current AI/ML tools and workflows is preferred but not required.
Major Duties/Responsibilities:
Application Development and Deployment
  • Gain working expertise with federated data management (e.g., Pelican, Rucio), data catalog solutions (e.g. CKAN, DKAN, Schema.org), streaming data (e.g., Kafka), and data movement (XRootD, Globus, S3) tools and technologies.
  • Design and implement web portals and API services for data management using a combination of modern web technologies.
  • Develop, implement, and maintain Kubernetes deployment recipes for data portals, catalogs, API gateways, and other ancillary services like key-value stores and databases.
  • Implement solutions for MLOps including model lifecycle management and storage, as well as integration with existing platforms like MLFlow.

Collaboration
  • Partner closely with internal platforms, cybersecurity, and account management teams to ensure the platform meets security, compliance, role-based access controls, and usability expectations.
  • Participate in cross-functional projects related to platform enhancements and cluster lifecycle automation.
  • Be able to represent the DAPS team with internal collaborators and partners across the lab.

Basic Qualifications:
  • BS degree and 3+ years of relevant experience or equivalent experience.
  • At least two years of experience with data management platform and tools development.
  • At least two years of experience with full stack application and API development.
  • Experience with CI/CD tooling, GitOps, and Kubernetes.
  • Experience with code review and familiarity with tools like git, GitHub and GitLab.

Preferred Qualifications:
  • Excellent interpersonal/communications skills, and the ability to work as part of a team.
  • Experience implementing and maintaining highly available systems/services.
  • Experience with PHP, Python, modern Javascript frameworks (React, AngularJS, NodeJS).
  • 5+ years of experience in addition to the degree.
  • Experience with modern software practices such as test-driven development, Agile software development practices and a firm, proven knowledge of software development lifecycles.
  • Demonstrated activity within the broader open-source software community.

This position will remain open for a minimum of 5 days after which it will close when a qualified candidate is identified and/or hired.
We accept Word (.doc, .docx), Adobe (unsecured .pdf), Rich Text Format (.rtf), and HTML (.htm, .html) up to 5MB in size. Resumes from third party vendors will not be accepted; these resumes will be deleted and the candidates submitted will not be considered for employment.
If you have trouble applying for a position, please email
ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply. UT-Battelle is an E-Verify employer.

What Oak Ridge National Laboratory employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom