Software Engineer Jobs in Tennessee
Software Engineer jobs in Tennessee are in strong demand, with active hiring concentrated in healthcare technology, logistics software, financial services platforms, and defense contracting from entry-level associates through principal engineers. Nashville, Memphis, and Knoxville are the state's primary hiring markets, anchored by employers like HCA Healthcare, FedEx, and Oak Ridge National Laboratory, all of which maintain significant and ongoing software engineering needs. Cloud infrastructure, full-stack web development, and embedded systems are among the most sought-after specialties in Tennessee listings. Find a role that fits below and apply directly.
Find Software Engineer JobsOverview
Showing 5 of 174+ Software Engineer jobs











Job Information
State of Tennessee Job Information
LOCATION OF (1) POSITION(S) TO BE FILLED: DEPARTMENT OF FINANCE & ADMINISTRATION, DAVIDSON COUNTY
This position requires a criminal background check and CJIS fingerprints. Therefore, you may be required to provide information about your criminal history to be considered for this position.
This position is designed as Hybrid (In office and Remote).
Qualifications
Education and Experience: Bachelor's degree and two years of experience in application design, systems analysis, or software development.
Substitution for Bachelor's degree: Relevant IT Associate's Degree.
OR
An Associate's degree and two years of related IT experience may substitute for the bachelor's degree requirement.
Substitution of Experience for Education: Related IT experience may substitute for the required bachelor's degree on a year-for-year basis to a maximum of four years.
Necessary Special Qualifications: None.
Examination Method: Education and Experience, 100% for Preferred Service positions.
Overview
Under general supervision, this classification designs, codes, tests, and maintains complex software applications independently or in teams. Provides technical guidance, supports application integration, and collaborates with stakeholders to implement enterprise systems. This advanced-level developer role handles sophisticated programming tasks, database design, testing, and troubleshooting. Also provides support and consultation to peers and project stakeholders. This class differs from the Software Developer-Lead in that an incumbent of the latter leads or supervises a development team in the design, modification, coding, code reviews and/or implementation of new or modified complex business applications programs.
Responsibilities
- Design, develop, and implement software applications based on business and technical specifications.
- Write and manage database procedures, user interfaces, APIs, and services.
- Troubleshoot issues, analyze logs, and suggest improvements to system architecture. Stay current with emerging technologies, tools, and industry trends. Architect components and systems for reuse and long-term viability. Troubleshoot and debug complex technical issues.
- Work closely with product managers, UX designers, QA engineers, and other developers to translate requirements into functional software.
- Lead and participate in code reviews, testing analysis, and security vulnerability resolution to ensure quality and adherence to standards.
- Write clean, efficient, and well-documented code following best practices.
- Participate in data migration, conversion planning, and backup procedures. Create and maintain project documentation, design diagrams, test plans, and training materials.
- Advise stakeholders on technical design options and application best practices. Estimate project timelines, cost, and resources; ensure on-time delivery of components.
- Support version control, deployment, and cross-platform system integration.
Competencies (KSA's)
Competencies:
- Manages Complexity
- Tech Savvy
- Decision Quality
- Collaborates
- Communicates Effectively
Knowledges:
- Programming Languages
- Object Oriented Programming and Mobile App Development,
- Database Development and System Architecture
- Web Services (XML, SSL)
- Cloud computing platforms
Skills:
- Code Management
- Security Enhancement
- Cross-Platform Communication
- Object Oriented Programming for Mobile
- Test Plan Execution, Data Design and Modeling
Abilities:
- Work Independently with minimal supervision
- Reliability as a team contributor
- Flexibility
- Planning and Organization
- Excellent Written and Oral Communication
Tools & Equipment
- Computer
- Telephone
- Printer and Scanner/Copier
See All 174+ Software Engineer Jobs in Tennessee
Find roles in Tennessee that match your experience and apply in just a few clicks.
Find Software Engineer JobsSoftware Engineer Jobs by City in Tennessee
Where Tennessee roles are concentrated, by current openings.
Software Engineer Job Market in Tennessee
A snapshot from current Tennessee openings, updated as new roles post.
Who's Hiring
- Oracle75

- BNH5B
- SpaceX4

- Humana3

- CVS Health3

Top Industries Hiring
- Technology & Software24
- Consulting & Professional Services2
- Insurance1
- Distribution & Wholesale1
- Healthcare & Medical Services1
What Tennessee Employers Look For
The qualifications that appear most often in software engineer jobs across Tennessee.
- Bachelor's degree in computer science, software engineering, or a related technical field
- Proficiency in one or more languages such as Java, Python, C++, or JavaScript
- Experience with cloud platforms including AWS, Azure, or Google Cloud
- Familiarity with Agile or Scrum development methodologies and version control using Git
- Ability to design, build, and maintain scalable APIs and microservices architectures
- Strong communication skills for collaborating with cross-functional product and engineering teams
Software Engineer Jobs in Tennessee: Frequently Asked Questions
How do you become a software engineer in Tennessee?
Tennessee does not require a state-issued license to work as a software engineer, so the path runs through education and employer hiring standards. Most roles expect a bachelor's degree in computer science, software engineering, or a closely related field, though graduates of accredited coding bootcamps and associate programs at Tennessee community colleges also enter the field. Building a portfolio of projects and earning widely recognized certifications in cloud platforms or programming languages strengthens a candidacy significantly.
How much do software engineers make in Tennessee?
Software engineers in Tennessee earn a median of about $122,430 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $75,280 for the lowest 10% to over $166,380 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire software engineers in Tennessee?
Employers hiring software engineers in Tennessee right now include Oracle, BNH, and SpaceX, based on current listings on Migrate Mate as of November 2026. Tennessee's mix of large healthcare systems, logistics companies, federal research institutions, and financial services firms creates consistent demand for software engineers with a range of specializations.
Which Tennessee cities have the most software engineer jobs?
Nashville, Memphis, and Knoxville have the most software engineer openings in Tennessee. Nashville leads due to its dense concentration of healthcare technology companies, corporate headquarters, and fintech startups, while Memphis draws hiring from logistics and supply chain software tied to FedEx and its supplier network, and Knoxville benefits from proximity to Oak Ridge National Laboratory and the University of Tennessee's research and technology ecosystem.
Are there remote software engineer jobs in Tennessee?
Yes, and more than most fields. About 53% of software engineer openings tied to Tennessee are remote or hybrid as of November 2026, reflecting the desk-based and collaborative-tool-friendly nature of most software development work. Roles focused on cloud architecture, backend development, and data engineering tend to carry the highest rates of fully remote arrangements among Tennessee postings.
How can I get hired as a software engineer in Tennessee with little or no experience?
The most realistic entry path is securing a junior or associate software engineer role at one of Tennessee's larger employers, where new-grad programs exist at companies like HCA Healthcare and Vanderbilt University Medical Center, both of which have technology divisions that onboard early-career developers. Tennessee community colleges and the University of Tennessee system produce graduates who often enter through co-op and internship pipelines that convert to full-time offers. Candidates without a four-year degree who hold certifications in AWS or Google Cloud, or who present a strong GitHub portfolio, routinely compete for associate-level roles alongside degreed applicants.
Where can I find and apply to software engineer jobs in Tennessee?
You can find and apply to software engineer jobs in Tennessee on Migrate Mate, which lists current Tennessee openings across industries and experience levels. Find the roles that fit your background and apply directly.
See All 174+ Software Engineer Jobs in Tennessee
Find roles in Tennessee that match your experience and apply in just a few clicks.
Find Software Engineer Jobs