1

Software Engineer Manager Jobs in Tennessee (NOW HIRING)

The Software Engineer at South College will be responsible for designing, developing, and ... SIS), learning management systems (LMS), financial systems, and other business-critical ...

Senior Platform Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

Build and operate OCI's business-critical Key Management Service to protect customer data through ... Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical ...

Senior Platform Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

Build and operate OCI's business-critical Key Management Service to protect customer data through ... Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical ...

Senior Platform Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

Build and operate OCI's business-critical Key Management Service to protect customer data through ... Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical ...

Unified Enterprises Corp. seeks candidates for the position of Software Engineer, responsible for ... sets and managing databases utilizing tools such as MySQL, Postgres, SQLite, Mongo DB (NoSQL ...

Unified Enterprises Corp. seeks candidates for the position of Software Engineer, responsible for ... sets and managing databases utilizing tools such as MySQL, Postgres, SQLite, Mongo DB (NoSQL ...

Embedded Software Engineer

La Vergne, TN · On-site

$124K - $164K/yr

We are hiring a mid-level Software Engineer to design, develop, and maintain software that powers ... Able to work independently and manage full software lifecycle. Preferred * Android or Linux ...

Embedded Software Engineer

La Vergne, TN · On-site

$124K - $164K/yr

We are hiring a mid-level Software Engineer to design, develop, and maintain software that powers ... Able to work independently and manage full software lifecycle. Preferred * Android or Linux ...

Embedded Software Engineer

Nashville, TN · On-site

$127K - $167K/yr

We are hiring a mid-level Software Engineer to design, develop, and maintain software that powers ... Able to work independently and manage full software lifecycle. Preferred * Android or Linux ...

... manager. • Keeping up to date on industry technology and providing research and recommendations for software design and engineering tactics. • Provide support for Our enterprise digital and web ...

Cloud Software Engineer

Oak Ridge, TN · On-site

$57.25 - $74.50/hr

... for a Cloud Software Engineer who enjoys the intersection of application code and cloud ... Use Terraform to provision, manage, and version-control cloud resources, ensuring high availability ...

Candidates must be adaptable, detail-oriented, and capable of managing multiple priorities in a structured, security-focused environment. This role is ideal for software developers who enjoy ...

Senior Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

The service will help OCI teams manage configuration safely, consistently, and reliably across ... Qualifications * 3+ years of software engineering experience. * Experience developing service ...

Senior Software Engineer

Nashville, TN · Remote

$118K - $156K/yr

Senior Software Engineer FLSA STATUS: Exempt DEPARTMENT: JusticeTech REPORTS TO: Lead Engineer ... Manage execution of deliverables accurately through the software development life cycle, escalating ...

Showing results 21-40

Software Engineer Manager information

See Tennessee salary details

$90.3K

$153.7K

$182K

How much do software engineer manager jobs pay per year?

As of Sep 14, 2026, the average yearly pay for software engineer manager in Tennessee is $153,733.00, according to ZipRecruiter salary data. Most workers in this role earn between $157,000.00 and $157,000.00 per year, depending on experience, location, and employer.

What is a software engineer manager?

A Software Engineer Manager is a professional who leads a team of software engineers, overseeing the design, development, and deployment of software projects. They are responsible for managing team performance, setting goals, and ensuring that projects are completed on time and within budget. In addition to technical expertise, they also handle hiring, mentoring, and career development of team members. Software Engineer Managers often collaborate with other departments to align technical solutions with business objectives. Their role combines leadership, project management, and deep technical knowledge.

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

To thrive as a Software Engineer Manager, you need a solid background in software development, team leadership experience, and often a degree in computer science or a related field. Familiarity with project management tools (like Jira), version control systems (such as Git), and cloud platforms (e.g., AWS, Azure) is typically required, along with relevant certifications. Exceptional communication, problem-solving, and mentoring abilities help you build effective teams and drive project success. These skills ensure you can lead technical initiatives, foster collaboration, and deliver high-quality software solutions in dynamic environments.

What are some common challenges faced by software engineer managers when transitioning from an individual contributor role?

Software Engineer Managers often find the shift from coding-focused work to leadership responsibilities challenging. Instead of primarily writing code, their days are filled with mentoring team members, managing project timelines, and facilitating communication between technical and non-technical stakeholders. Balancing technical oversight with people management, and learning to delegate effectively, are critical skills to develop. Additionally, they must stay current with technology trends while focusing on team growth and performance.

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

AspectSoftware Engineer ManagerSoftware Developer
CredentialsBachelor's or higher in CS or related field; often leadership experienceBachelor's degree in CS or related field; coding skills
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, designing, and implementing software solutions
Industry UsageCommon in tech companies, startups, large enterprisesWidespread across industries, including tech, finance, healthcare
Search & Comparison IntentUnderstanding managerial roles, career progressionTechnical skills, coding responsibilities

The main difference between a Software Engineer Manager and a Software Developer lies in their responsibilities. The manager oversees teams, manages projects, and aligns technical work with business goals, while the developer primarily focuses on coding and building software solutions. Both roles require strong technical skills, but the manager also needs leadership and project management abilities.

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

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

What cities in Tennessee are hiring for Software Engineer Manager jobs?

Cities in Tennessee with the most Software Engineer Manager job openings:

Infographic showing various Software Engineer Manager job openings in Tennessee as of August 2026, with employment types broken down into 85% Full Time, 12% Part Time, and 3% Contract. Highlights an 79% Physical, 2% Hybrid, and 19% Remote job distribution, with an average salary of $153,733 per year, or $73.9 per hour.

Software Engineer

Knoxville, TN • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 21 days ago


South College rating

7.4

Company rating: 7.4 out of 10

Based on 6 frontline employees who took The Breakroom Quiz


Job description

Description:

Benefits

  • Front Loaded PTO
  • Tuition Assistance
  • Medical, Dental, Vision
  • 401(k) – with Employer Contribution

 
 

South College - We are one of the nation’s fastest growing institutions of higher learning … come grow your career with us. In order to fully meet our Mission to our students, we require a diverse combination of perspectives, backgrounds, life experiences, and ideas from our faculty and staff and will provide them with an equitable and inclusive work environment -where respect and open interchange of ideas are at the heart of that culture.

 
 

20,000 Students

10 Campuses

Competency Based Education

Online


Essential Duties and Responsibilities:

The Software Engineer at South College will be responsible for designing, developing, and maintaining integrations between various software systems and platforms used across the college. This role will collaborate closely with stakeholders to understand business requirements, implement integration solutions, and ensure seamless interoperability between systems.

  • Work closely with stakeholders to gather requirements and identify integration needs across different departments and systems.
  • Design, develop, and maintain integrations between various platforms, including student information systems (SIS), learning management systems (LMS), financial systems, and other business-critical applications.
  • Implement and configure middleware platforms, ETL (Extract, Transform, Load) tools, and integration frameworks to facilitate data exchange and workflow automation.
  • Ensure compliance with institutional and regulatory data privacy and security standards (e.g., FERPA, GDPR).
  • Collaborate with internal teams and external vendors to troubleshoot integration issues, resolve discrepancies, and optimize performance.
  • Create documentation, guidelines, and best practices for integration development, deployment, and maintenance.
  • Monitor integration processes, track data flows, and implement error handling mechanisms to ensure data integrity and reliability.
  • Stay current with industry trends, emerging technologies, and best practices related to integration architecture and enterprise application integration (EAI).
  • Provide technical guidance and support to other team members, end-users, and stakeholders regarding integration-related matters.
  • Participate in cross-functional projects and initiatives to enhance the overall effectiveness and efficiency of digital systems and processes.
  • Complex Cognitive activities
  • Advanced verbal and written communication often in stressful situations involving students or co-workers
  • Fast-paced work environment requiring quick adaptation skills in a changing strategic and tactical workplace

Skills:

  • Proficiency in programming languages such as C#, Python, or JavaScript, with experience in developing custom APIs and web services.
  • Strong understanding of integration patterns, protocols, and standards (e.g., REST, SOAP, JSON, XML, OAuth).
  • Familiarity with database systems, SQL queries, and data modeling concepts. 
  • Excellent problem-solving skills, attention to detail, and ability to troubleshoot complex integration issues.
  • Effective communication and collaboration skills, with the ability to interact professionally with diverse stakeholders.
Requirements:

Education

  • Bachelor’s degree in Engineering, Information Technology, Computer Science, or a related field.
  • Master’s Degree preferred

Experience

  • 5+ years proven experience as an Software Engineer, Software Developer, or similar role, with expertise in designing and implementing complex integration solutions.
  • Experience working with cloud-based middleware and integration platforms (e.g., Azure Integration Services, Logic Apps, Azure API Management, Azure Service Bus) and ETL tools (e.g., Azure Data Factory, Informatica, Talend).
  • Experience interacting with data layers across both on-premises and cloud environments, including experience working with Data Warehouses (e.g., Azure Synapse Analytics, SQL Server) and related data storage/retrieval solutions. 

Optional

  • Experience in the education sector or knowledge of academic systems and processes is a plus.
  • Experience as a technical leader working with other IT disciplines

Notice of AI Use in Job Application Review

As part of our commitment in creating a fair, efficient, and consistent hiring process we may use artificial intelligence (AI) to help our recruiting teams organize, summarize, and analyze information provided by candidates, including resumes, application responses, and other materials submitted during the application process.AI may be used to identify patterns, highlight relevant skills, and experience, and assist in comparing a candidate’s qualifications with the requirement of a specific role. These tools are to improve efficiency and consistency while supporting more informed hiring decisions, which will ultimately be made by the hiring team.


What South College employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom