1

Software Engineer Software Developer Jobs in Knoxville, TN

Senior Software Engineer

Knoxville, TN · Remote

$125K - $165K/yr

ResultStack - Who We Are We are a systems engineering team with members from a variety of ... You are passionate about building great software. Quality is very important to you. You understand ...

Senior Software Engineer

Knoxville, TN · Remote

$125K - $165K/yr

ResultStack - Who We Are We are a systems engineering team with members from a variety of ... You are passionate about building great software. Quality is very important to you. You understand ...

Our Cadre5 Lab Partners division has partnered with The National Center for Computational Sciences (NCCS) at Oak Ridge National Laboratory (ORNL) to recruit a Kubernetes Software Engineer for the HPC ...

SDET - Supplier Exchange

Knoxville, TN · On-site +1

$47.75 - $61.50/hr

TN, CO, US REMOTE Trimble has an opening for a Software Developer Engineer in Test (SDET) Level II position in Knoxville, TN. This is an exciting time to join as we grow and bring new features and ...

Position Overview Seeking a versatile Full Stack Software Engineer to support multiple concurrent software projects within a Department of Energy (DOE) Research & Development environment. This role ...

Showing results 41-60

Software Engineer Software Developer information

See Knoxville, TN salary details

$45.8K

$106.7K

$158.4K

How much do software engineer software developer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for software engineer software developer in Knoxville, TN is $106,743.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,900.00 and $124,100.00 per year, depending on experience, location, and employer.

What is a software engineer software developer?

Software engineers and software developers are professionals who design, create, test, and maintain computer software. While the terms are often used interchangeably, software engineers typically focus on applying engineering principles to the entire software development process, including system architecture and design. Software developers are more focused on writing code and building applications based on specific requirements. Both roles require strong problem-solving skills, knowledge of programming languages, and collaboration with other team members. Their work enables the technology and applications we use every day.

What are the key skills and qualifications needed to thrive as a software engineer software developer?

To thrive as a Software Engineer or Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, version control systems like Git, and experience with development frameworks and cloud platforms are commonly required. Excellent teamwork, communication skills, and adaptability help you collaborate effectively and respond to evolving project needs. These skills and qualities are crucial for building reliable, scalable software and successfully contributing to dynamic development teams.

How do software engineers typically collaborate with product managers and designers during the development process?

Software engineers frequently work closely with product managers and designers to ensure that technical solutions align with user needs and business goals. This collaboration often involves participating in regular meetings such as sprint planning, design reviews, and daily stand-ups to clarify requirements, discuss feasibility, and provide feedback. Engineers contribute technical insights early in the process, help identify potential challenges, and iterate on features based on cross-functional input. Effective communication and teamwork are essential for delivering high-quality software on schedule.

What is the difference between Software Engineer Software Developer vs Software Engineer Software Developer?

AspectSoftware Engineer Software Developer

Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

What are popular job titles related to Software Engineer Software Developer jobs in Knoxville, TN?

For Software Engineer Software Developer jobs in Knoxville, TN, the most frequently searched job titles are:

What job categories do people searching Software Engineer Software Developer jobs in Knoxville, TN look for?

The top searched job categories for Software Engineer Software Developer jobs in Knoxville, TN are:

What cities near Knoxville, TN are hiring for Software Engineer Software Developer jobs?

Cities near Knoxville, TN with the most Software Engineer Software Developer job openings:

Infographic showing various Software Engineer Software Developer job openings in Knoxville, TN as of August 2026, with employment types broken down into 84% Full Time, 11% Part Time, 4% Contract, and 1% Nights. Highlights an 83% Physical, 5% Hybrid, and 12% Remote job distribution, with an average salary of $106,743 per year, or $51.3 per hour.

Research Software Engineer

Oak Ridge National Laboratory

Oak Ridge, TN • On-site

$85 - $110/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 19 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 121 rated laboratories


Job description

Requisition Id16566

Overview:

We are seeking a Research Software Engineer to join the Incident Modeling and Computational Sciences (IMCS) Group in the National Security Sciences Directorate at Oak Ridge National Laboratory (ORNL). IMCS develops and maintains state‑of‑the‑art modeling and simulation tools supporting nuclear forensics, nuclear weapon effects, radiological consequence management, and other needs for DOE, DOW, and DHS sponsors. In this role, you will design, develop, and operate enterprise AI and data infrastructure, helping to build, maintain, and scale Docker‑based microservices, large language model (LLM) inference servers on GPU clusters, vector database and retrieval‑augmented generation (RAG) pipelines, and observability stacks that advance AI capabilities across the laboratory. The successful candidate will work independently and collaboratively with a multidisciplinary team of scientists, data engineers, and system administrators to deliver reliable, secure, and high‑performance AI services to ORNL researchers.

Basic Qualifications:
  • A BS degree in computer science, software engineering, or a related technical field and a minimum of five years of relevant experience. A combination of education and experience may also be considered.
  • Experience with software development life cycle, including version control with Git, code review practices, and collaborative development workflows.
  • Experience writing and maintaining production‑quality code in Python, with exposure to one or more additional languages (e.g., JavaScript, Bash, C++).
  • Experience deploying and debugging containerized applications using Docker and Docker Compose, including multi‑service environments.
  • Experience with Linux shell scripting in a command‑line environment.
  • Experience working in multi‑disciplinary teams across all phases of the software development life cycle.
Preferred Qualifications:
  • Experience deploying or operating AI/ML serving infrastructure, including LLM serving frameworks such as vLLM, Ollama, or similar.
  • Familiarity with model routing or proxy tools such as LiteLLM or comparable API gateway solutions.
  • Experience with vector databases or retrieval‑augmented generation (RAG) pipelines (e.g., Milvus, ChromaDB, Weaviate, or similar).
  • Knowledge of reverse proxy and web infrastructure concepts, including Nginx configuration, TLS/mTLS certificate management, WebSocket proxying, and authentication subrequests.
  • Experience with relational databases, including PostgreSQL administration and schema management.
  • Familiarity with observability tooling such as OpenTelemetry, Prometheus, Grafana, Loki, or Tempo.
  • Experience with HPC environments and job schedulers such as SLURM, or general experience deploying services on remote GPU clusters.
  • Experience maintaining forks of open‑source projects, including upstream merge management, patch backporting, and dependency CVE remediation.
  • Familiarity with JavaScript or TypeScript and component‑based frontend frameworks such as Svelte or React.
  • Excellent written and oral communication skills.
  • Motivated self‑starter with the ability to work independently and to participate creatively in collaborative teams across the laboratory.
  • Ability to function well in a fast‑paced research environment, set priorities to accomplish multiple tasks within deadlines, and adapt to ever‑changing needs.
Special Requirements:
  • This position requires the ability to obtain and maintain a Secret Compartmented Information (SCI) clearance from the Department of Energy. As such, this position is a Workplace Substance Abuse (WSAP) testing designated position. WSAP positions require passing a pre‑placement drug test and participation in an ongoing random drug testing program. In addition, due the SCI, you may also be subject to random polygraph testing.
About ORNL:

As a U.S. Department of Energy (DOE) Office of Science national laboratory, ORNL has an impressive 80‑year legacy of addressing the nation’s most pressing challenges. Our team is made up of over 7,000 dedicated and innovative individuals! Our goal is to create an environment where a variety of perspectives and backgrounds are valued, ensuring ORNL is known as a top choice for employment. These principles are essential for supporting our broader mission to drive scientific breakthroughs and translate them into solutions for energy, environmental, and security challenges facing the nation.

ORNL offers competitive pay and benefits programs to attract and retain individuals who demonstrate exceptional work behaviors. The laboratory provides a range of employee benefits, including medical and retirement plans and flexible work hours, to support the well‑being of you and your family. Employee amenities such as on‑site fitness, banking, and cafeteria facilities are also available for added convenience.

Other benefits include the following: Prescription Drug Plan, Dental Plan, Vision Plan, 401(k) Retirement Plan, Contributory Pension Plan, Life Insurance, Disability Benefits, Generous Vacation and Holidays, Parental Leave, Legal Insurance with Identity Theft Protection, Employee Assistance Plan, Flexible Spending Accounts, Health Savings Accounts, Wellness Programs, Educational Assistance, Relocation Assistance, and Employee Discounts.

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.

#J-18808-Ljbffr

What Oak Ridge National Laboratory employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom