1

Software Engineering Apprentice Jobs in Franklin, TN

Fire Sprinkler Inspector

La Vergne, TN · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

We work with general contractors, business owners, property developers, engineers, and many other ... Request from the daywork superintendent to schedule an inspector apprentice when it is necessary to ...

HVAC Technician

Nashville, TN

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Building Engineer - JLL What this job involves: As a Building Engineer at JLL, you'll serve as the ... Two years of trades school education or documented apprenticeship training specifically in ...

HVAC Technician

Nashville, TN · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Building Engineer - JLL What this job involves: As a Building Engineer at JLL, you'll serve as the ... Two years of trades school education or documented apprenticeship training specifically in ...

Security Systems Installer

Nashville, TN · On-site

$25 - $31.73/hr

... programming of access control systems, CCTV, digital recorders, network recorders, fire alarm ... Reads and interprets blueprints, diagrams, submittals, specifications, software/systems programs ...

Field Technician

Columbia, TN · On-site

$20.50/hr

... Apprenticeship Program and more. Required Qualifications * Education: High School diploma, GED, or ... Proficiency in using computers and software applications. Competent in using hand tools.

Security Systems Installer

Nashville, TN · On-site

$25 - $31.73/hr

... programming of access control systems, CCTV, digital recorders, network recorders, fire alarm ... Reads and interprets blueprints, diagrams, submittals, specifications, software/systems programs ...

Security Systems Installer

Nashville, TN · On-site

$25 - $31.73/hr

... programming of access control systems, CCTV, digital recorders, network recorders, fire alarm ... Reads and interprets blueprints, diagrams, submittals, specifications, software/systems programs ...

Facilities Technician

Franklin, TN · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Proficiency with smartphones and basic computer application software, particularly CMMS platforms ... Two years of trades school education or documented apprenticeship training specifically in ...

Showing results 21-35

Software Engineering Apprentice information

See Franklin, TN salary details

$12

$21

$36

How much do software engineering apprentice jobs pay per hour?

As of Aug 16, 2026, the average hourly pay for software engineering apprentice in Franklin, TN is $21.75, according to ZipRecruiter salary data. Most workers in this role earn between $17.12 and $23.75 per hour, depending on experience, location, and employer.

What is a software engineering apprentice?

A Software Engineering Apprentice is an entry-level position designed to help individuals gain practical experience and foundational skills in software development. Apprentices typically work under the guidance of experienced engineers, participating in real-world projects while learning programming languages, development tools, and best practices. The role is often part of a structured program that combines hands-on training with mentorship, making it ideal for those transitioning into tech or starting their careers. Apprenticeships can last several months to a year, after which successful participants may be considered for full-time software engineering roles.

How does a software engineering apprentice typically collaborate with senior engineers and the rest of the development team?

As a Software Engineering Apprentice, you'll work closely with senior engineers through code reviews, pair programming, and regular check-ins. You'll often be assigned smaller tasks within larger projects, allowing you to contribute while learning best practices. Collaboration tools like version control systems and team communication platforms are used daily, and you'll participate in team meetings or stand-ups to discuss progress and obstacles. This hands-on collaboration is designed to accelerate your learning and help you integrate feedback effectively.

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

To thrive as a Software Engineering Apprentice, you need a basic understanding of programming concepts, problem-solving abilities, and often a relevant degree or coursework in computer science. Familiarity with version control systems like Git, exposure to integrated development environments (IDEs), and knowledge of common programming languages such as Python or Java are typically required. Strong communication, eagerness to learn, and teamwork skills help apprentices adapt quickly and contribute effectively in collaborative environments. These abilities are crucial for building foundational technical competence and developing the professional habits needed for long-term success in software engineering.

What is the difference between Software Engineering Apprentice vs Software Developer?

AspectSoftware Engineering ApprenticeSoftware Developer
Required CredentialsTypically enrolled in or recent graduate of a coding bootcamp or computer science programBachelor's degree in CS or related field often preferred
Work EnvironmentEntry-level, training-focused, often in internship or apprenticeship programsFull-time professional role, responsible for developing software solutions
Employer & Industry UsageUsed by tech companies for training new talent; common in internship programsStandard role across tech firms, startups, and enterprises

The main difference is that a Software Engineering Apprentice is in a training or learning phase, often part of an internship or apprenticeship program, while a Software Developer is a fully responsible professional role focused on designing and implementing software solutions. Apprenticeships serve as a stepping stone toward becoming a full-fledged Software Developer.

What are the most commonly searched types of Software Engineering jobs in Franklin, TN?

The most popular types of Software Engineering jobs in Franklin, TN are:

What cities near Franklin, TN are hiring for Software Engineering Apprentice jobs?

Cities near Franklin, TN with the most Software Engineering Apprentice job openings:

Infographic showing various Software Engineering Apprentice job openings in Franklin, TN as of August 2026, with employment types broken down into 1% Internship, 90% Full Time, 6% Part Time, and 3% Contract. Highlights an 70% Physical, 3% Hybrid, and 27% Remote job distribution, with an average salary of $45,234 per year, or $21.7 per hour.

Electrical-Mechanical Technician 2nd Shift

Stratas Foods

Nashville, TN • On-site

$25 - $31.25/hr

Full-time

Medical, Dental, Vision

Re-posted 24 days ago


Stratas Foods rating

5.3

Company rating: 5.3 out of 10

Based on 8 frontline employees who took The Breakroom Quiz

380th of 438 rated food and drinks producers


Job description

Company Description
Headquartered in Cordova, TN, Stratas Foods is a 50/50 joint venture formed in October 2008 between ACH Food Companies and Archer Daniels Midland Company. Stratas Foods is built on the combined strengths and expertise of these two great parent companies, laid down over the course of over 200 years of combined experience. Stratas will continue to build on this foundation of excellence by providing value added, branded and custom formulated fats and oils solutions to the Food Service, Food Ingredient and Retail sectors. At Stratas Foods we are committed to being the most valued supplier of fats, oils, dressings, mayonnaise and salad dressings to the private label retail bottled oils market in the United States.
Manufacturing facilities are located in Dallas and Houston, TX; Decatur and Quincy, IL; Englewood, NJ; Hillside, NJ; Fresno, CA; Nashville, TN; and Valdosta, GA. Corporate offices are located in Memphis, TN. We are committed to maintaining a progressive workplace by utilizing the ideas, skills and talents of all of our employees. We strive to make Stratas Foods a great place to work and are building a team capable of meeting our business goals.
Job Description
The A level Electrical-Mechanical Technician is an advanced role for experienced professionals specializing in industrial maintenance. Technicians take on more complex and critical tasks, independently leading maintenance projects and providing strategic input on system improvements. They are responsible for ensuring the optimal performance of production and manufacturing equipment with minimal supervision.
Essential Duties & Responsibilities
  1. Lead compliance efforts with all Stratas GMP standards.
  2. Execute and oversee the repair, installation, and maintenance of production and manufacturing equipment.
  3. Conduct detailed inspections of equipment performance and proactively identify potential failures or improvement opportunities.
  4. Utilize advanced hand tools, electrical tools, and mechanical tools safely and effectively.
  5. Train and mentor junior technicians and apprentices on maintenance practices, troubleshooting, and safety procedures.
  6. Promote and maintain a clean, organized, and safe work environment.
  7. Adhere to and enforce all company safety protocols, policies, and procedures.
  8. Collaborate with engineering, production, and reliability teams to improve equipment performance, uptime, and reliability.
  9. Lead or support complex maintenance projects with minimal supervision.
  10. Support continuous improvement initiatives focused on reducing downtime and increasing operational efficiency.
  11. Develop and execute preventative maintenance procedures and maintenance schedules.
  12. Troubleshoot and diagnose complex electrical, mechanical, pneumatic, hydraulic, and automation-related issues.
  13. Utilize CMMS systems to document maintenance activities, track work orders, and analyze equipment history.
  14. Perform other duties as assigned by management to support plant operations

Qualifications
Education: High School Diploma or equivalent.
Related Experience:
  • 3+ years of extensive hands-on industrial maintenance experience in a manufacturing or production environment.
  • Advanced experience in troubleshooting and maintaining PLCs and automation systems.
  • Experience developing, writing, and implementing preventative maintenance programs and procedures.
  • Proficiency in using advanced diagnostic equipment and maintenance software for equipment analysis and troubleshooting.
  • Experience managing multiple maintenance projects simultaneously while meeting timelines and quality expectations.
  • Experience with Lean Manufacturing, Six Sigma, or other continuous improvement methodologies.
  • Strong working knowledge of Computerized Maintenance Management Systems (CMMS).
  • Demonstrated experience in mentoring, training, and developing maintenance technicians and apprentices.

Competencies
  • Advanced electrical and mechanical troubleshooting
  • Leadership and team development
  • Project management and prioritization
  • Preventative and predictive maintenance expertise
  • Safety leadership and compliance
  • Continuous improvement mindset
  • Strong analytical and diagnostic skills
  • Effective communication and cross-functional collaboration
  • Time management and organizational skills
  • Adaptability and technical learning agility
  • Attention to detail and quality focus
  • Decision-making and independent problem-solving

Additional Information
Physical: Must be able to walk throughout the plant, to include walking and climbing up/downstairs and ladders (portable, fixed). Must have be ability to lift up to 50 pounds occasionally is required.
Sensory: Must have the appropriate level of sensory acuity (visual, hearing, speaking, smell and touch) to be able to identify and react to normal, abnormal and alarm conditions (chemicals, temperature, etc.)
Mental/Reasoning: Must be able to logically and methodically work through and break down complex problems and processes to enable effective communication with all levels of the organization.
Benefits: Medical, Dental, Vision
Stratas Foods is an equal opportunity employer and will not discriminate against any applicant or employee in any manner prohibited by law, including but not limited to, on the basis of race or color, religion, gender, age, genetic information, national origin/ancestry, mental or physical disability, family status/marital status, military/veteran status, and any other legally protected status.
Pay Transparency Nondiscrimination Provision-The Employer will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the Employer's legal duty to furnish information. 41 CFR 60-1.35(c)
Stratas Foods Applicant Request for Accommodation Form: https://www.stratasfoods.com/compliance
Stratas Foods California Privacy Rights Act Policy: https://www.stratasfoods.com/compliance

What Stratas Foods employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom