Principal software engineer jobs in Franklin, TN - 74 jobs
All
Principal Software Engineer
Senior Software Engineer
Software Engineer
Software Developer
Software Engineering Manager
Senior Software Application Engineer
Software Development Manager
Embedded Software Engineer
Senior Leader
Senior Engineer
SiteOps Global Production Systems & Software Engineering Manager
Meta 4.8
Principal software engineer job in Gallatin, TN
Meta is seeking a Production Systems & SoftwareEngineering Manager to join our Data Center Site Operations (SiteOps) team. This role leads the Systems & SoftwareEngineering team which drives the integration, performance, and alignment of tooling, automation, break/fix triage, and related workflows critical to Site Operations.As a leader at the forefront of the global data center industry, you will thrive in environments where adaptability and flexibility are key. You will manage Tooling and Systems engineers, leveraging your technical expertise and attention to detail to support and develop individual contributors. By building trust and credibility across cross-functional teams, you will empower Fleet and Strategic Tooling teams to deliver signals-based support for tooling, automation, software, and mass production workflows that enable Global Operations.Collaboration is central to this role. You will partner with Production Engineering (PE), Core Systems, Enterprise Engineering (EE), and other stakeholders to deliver actionable signals and influence their roadmaps, ensuring SiteOps Global Operations are effectively supported.We are looking for a leader who can rapidly understand complex technical challenges faced by subject-matter experts and local site teams, align globally distributed teams and partner organizations around shared goals and set clear priorities and direction, securing buy-in and commitment from all relevant stakeholders.
**Required Skills:**
SiteOps Global Production Systems & SoftwareEngineering Manager Responsibilities:
1. Develop and collaboratively own the roadmap for all tooling, automation, processes and workflows for compute, storage and accelerator delivery from Infra into mass production (MP) deployments. Serve as the central point of contact representing these functions across SiteOps
2. Develop and collaboratively own the processes and workflows required to support Global Operations in maintaining a high SLA for our compute, storage and accelerator platforms
3. Build relationships and collaboration with engineering and cross functional teams across the company. Actively solicit feedback from teams, and use that feedback to improve operational effectiveness as infrastructure scales
4. Lead the team to identify and root cause systemic issues in the fleet and drive resolution. Deliver maximum server fleet up-time and utilization rates, by leveraging data to understand hardware failure conditions and root cause
5. Provide people management, mentorship, coaching, and career development to build an environment fostering commitment to impact
6. Support leadership meetings and facilitate alignment on key issues and opportunities
7. provide timely alerts and data for enabling cross-functional teams to develop requisite corrective actions and forward looking implementations
8. Collaborate with stakeholders, functional owners and subject matter experts to interpret and articulate business and operations needs
9. Travel up to 30% is required
**Minimum Qualifications:**
Minimum Qualifications:
10. BS or BA in technical field or commensurate experience
11. 10+ years experience in managing teams in software design, workflows and validation, working with cross functional teams to deliver products to production
12. Experience working across a global organization and building partnerships with cross functional teams inside and outside of the organization
13. Demonstrated success in developing and executing a strategic roadmap that supports organizational scaling
14. Experience in processing and analyzing large sets of data
15. Demonstrated knowledge of server and storage platforms, principles, technologies, protocols, and standards
16. Experience managing multiple concurrent projects and managing tight timelines
**Preferred Qualifications:**
Preferred Qualifications:
17. Large-scale data center environment experience, including tooling and automation deployments
18. Experience in data center system and workflows development and deployments
19. Leadership presence and presentation skills
**Public Compensation:**
$173,000/year to $245,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@meta.com.
$173k-245k yearly 5d ago
Looking for a job?
Let Zippia find it for you.
Software Development Manager in Ruby on Rails
Auction Edge 3.9
Principal software engineer job in Franklin, TN
Auction Edge is the automotive remarketing industry's leading provider of technology and services to independent auctions, dealers, and corporate remarketers. With 230 independent auction customers, selling millions of vehicles each year, Auction Edge is uniquely positioned to serve the competitive needs of the independent auction community. To learn more, visit ********************
We are looking for a technical leader to step into the role of Software Development Manager in Ruby on Rails as a full time hybrid employee in our Franklin, TN office. While you remain a resident expert in Ruby on Rails, your primary mission is to empower our developers, streamline our delivery processes, and cultivate a culture of technical excellence. You will bridge the gap between high-level business goals and the day-to-day execution of the engineering team. You will be responsible for developing and leading your team in full stack applications, working collaboratively both within our team and across the company. You will be joining a geographically-dispersed team who is fully responsible for the development, deployment, and operations of the applications they develop.
Key Responsibilities
Performance Management: Drive team growth through regular 1-on-1s, actionable feedback, and the establishment of clear KPIs and career development paths.
Holistic Mentorship: Actively coach developers at all levels, fostering technical proficiency and professional "soft" skills.
Culture & Morale: Cultivate an inclusive, high-trust environment by managing conflict and advocating for team well-being to prevent burnout.
Workload Oversight: Manage sprint capacity and resource allocation to ensure realistic deadlines and consistent delivery of high-quality features.
Cross-Functional Collaboration: Partner with Product Managers and Designers to translate complex business requirements into executable technical tasks.
Process Optimization: Identify lifecycle bottlenecks and refine workflows (e.g., CI/CD, grooming, and documentation) to increase team velocity.
Architectural Stewardship: Lead the design and maintenance of scalable, high-performance Ruby on Rails applications, ensuring security and stability.
Quality Standards: Oversee the code review process and enforce development best practices across the entire codebase.
Technical Troubleshooting: Provide high-level guidance for debugging and resolving complex application issues while staying current with industry trends.
Other duties as assigned
Qualifications
Leadership Experience: 1-2+ years of experience in a lead, supervisory, or management role within a softwareengineering team.
Technical Expertise: 5+ years of professional experience with Ruby on Rails and modern web technologies (PostgreSQL, Redis, Sidekiq, etc.).
Proficiency with Vue.js for building dynamic and responsive user interfaces.
Proficiency with GraphQL for API development and data fetching.
Strong knowledge of SQL databases (e.g., PostgreSQL, MySQL) and database optimization techniques.
Experience designing and working with RESTful APIs and microservices architecture.
Experience with testing frameworks (RSpec) and TDD/BDD methodologies.
Familiarity with background jobs (ActiveJob) and caching strategies.
Proficiency with Git version control and CI/CD workflows.
Strong problem-solving skills and the ability to architect scalable applications.
Experience with DevOps tools, cloud platforms (AWS), and containerization (Docker).
Excellent communication skills and ability to work effectively in a team environment.
Proven track record of mentoring junior team members
Ability to effectively work and communicate with a geographically-dispersed team
Experience working with Agile principles such as Scrum, Kanban and XP
Strong AWS experience preferred
Contributions to open source projects or strong personal GItHub portfolio preferred
Auction Edge Benefits:
Medical, Dental, and Vision Insurance coverage
401k Retirement Plan
20 days of accrued PTO as well as 12 Flex Days per year (one three-day weekend per month)
8 paid holidays, 2 floating holidays, and 1 paid volunteer day per year
Up to $100 Monthly Wellbeing Reimbursement Program (gym membership, personal training, massage therapy, therapy apps, and many other options)
Education Reimbursement Program up to $4,000 per 12-month period
Relocation reimbursement offered for individuals relocating anywhere within 60 miles of our Franklin, TN office. Unfortunately at this time, Auction Edge is not able to provide Visa sponsorship.
Auction Edge is an Equal Opportunity Employer (EOE) and supports diversity in the workplace Salary Description $160,000 - $170,000
$160k-170k yearly 1d ago
Software Developer L4
Ncontracts
Principal software engineer job in Brentwood, TN
Remote | Product and Development | Full-Time
WHO WE ARE
Headquartered in Nashville, Tenn., Ncontracts leads the industry in integrated risk management and compliance solutions, serving over 5,000 financial institutions nationwide. As a seven-time Inc. 5000 Fastest Growing Companies honoree and consistent year-over-year recipient of "Best Places to Work" awards, we offer a thriving, work environment where career growth and life-work balance go hand in hand.
At Ncontracts, you'll join a team of industry experts dedicated to strengthening the financial services sector through innovation and thought leadership. We're seeking creative, collaborative, and self-driven professionals across all areas of our business - from developing cutting-edge solutions to sales, marketing, customer support, and beyond. Join us in our mission to make the financial industry stronger and more resilient, while advancing your career in a supportive, dynamic environment that values your unique skills and perspectives.
ABOUT THE ROLE
We're currently looking for a few Senior Developers to join the team and help us build and integrate our products.
As an engineering organization we've come to share several common beliefs:
We believe that its possible to build applications in a sustainable and repeatable way.
We believe that user story mapping, design sprints, and close collaboration with product folks are the best way to determine what needs to be worked on.
We believe that Kanban keeps our development efforts flowing forward and helps proactively identifying bottlenecks.
We believe finishing is better than starting.
We believe that small teams working on well-defined projects for a set amount of time ensures that we build the most valuable things first and allows for a predictable date of completion.
We don't believe in estimating individual stories. Ever.
A Senior Developer at Ncontracts is expected to exhibit the following behaviors:
Leadership by example: A Senior developer is expected to use best practices for development, exhibit excellent communication both inside and outside of the organization, and manage interpersonal relationships appropriately.
Intentional mentorship: Ncontracts is dedicated to teaching and growing talent and expects all developers to help those less experienced.
Honesty: Whether reviewing another developer's code, participating in retrospectives, or working with your team on what direction to take a project we expect openness and honesty. Honesty creates trust, and we believe that all great teams are built on trust.
Low Ego: Have confidence in your skills and experience, but be willing to alter your opinions and ideas when another, better one comes along. Have strong opinions, but loosely held.
Instinctive troubleshooting: Rapid diagnosis and resolution of bugs or problems is essential to a productive team, and we expect Senior resources to have significant knowledge from experience to bring to bear.
Deep Curiosity: You'll be expected to research new and exciting technologies, perfect the use of existing technologies, and discover new libraries and tools that can affect change across the organization.
Motivation: You're a natural self-starter, and you enjoy solving problems. You are capable of jumping in with minimal instruction and figuring out what should be done.
It's expected you'll have the following:
Expertise in one or more of the following languages and their common frameworks: C#, JavaScript, Python
Experience in cloud platforms like Azure or AWS
Understanding of API Security and OAuth
Strong knowledge of SQL and Relational Databases
Experience writing unit tests
Knowledge of instrumentation techniques
Experience building and working with CI/CD pipelines
Experience giving and receiving code reviews, both live and written.
It's helpful for you to have at least some of the following:
Experience working in horizontally scaling systems
Experience in or familiarity with message/event driven architecture patterns and distributed systems architecture
Familiarity with systems integration
Experience working with an integrated design team
An automation mindset
WE OFFER
A fun, fast-paced work environment
Responsible PTO Plan that meets or exceeds state and local medical and family leave laws
11 paid holidays
Community and social events to keep you connected and engaged
Mental Health Benefits
Medical, Dental and Vision insurance
Company-paid Group Life Insurance, Short- and Long-Term Disability
Flexible Spending Account & Health Savings Account
Aflac Benefits - Critical Illness, Cancer Protection, & Hospital Choice
Pet Insurance
401 (k) with company match with eligibility on Day 1 of employment
2 Paid Volunteer Time Off Days
And much more!
Compensation Information
Pursuant to state and local law disclosure requirements, the pay range for this role, with final offer amount dependent on education, skills, experience and location is $140,000 to $160,000 per year. This position may be eligible for an annual discretionary incentive award. The incentive award amount is dependent upon company performance and your personal performance and is not guaranteed.
AAP/EEO Statement
Ncontracts provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
$140k-160k yearly Auto-Apply 47d ago
Senior Software Engineer - Frontend
Zipliens
Principal software engineer job in Franklin, TN
Zipliens is looking for a Senior Frontend SoftwareEngineer to join our team building the next generation of applications for the legal industry. After several years of high growth, Zipliens has become a leader in lien resolution-a process required in most personal injury settlements. The software we build helps injured parties receive their settlement funds more quickly and completely, giving our work clear, real-world impact beyond the technical challenges.
In the coming year, we'll be building out a new generation of tools and client experiences focused on rapid case evaluation, streamlined staff workflows, comprehensive case tracking, and effective negotiation. As a senior softwareengineer, you'll contribute to the overall architecture of the user interface, mentor team members, and work directly with stakeholders to deliver intuitive, user-centered customer experiences. The ideal candidate blends strong softwareengineering fundamentals with a focus on usability and user-space applications.
Requirements
Responsibilities:
Develop, maintain, and enhance user-facing applications, delivering intuitive, performant, and maintainable frontend experiences.
Build high-quality, accessible, and responsive user interfaces using modern frontend technologies (e.g., React).
Contribute to the design and implementation of scalable user application patterns and components, following established architectural standards.
Identify and implement improvements to application performance, usability, and reliability.
Apply security best practices, including secure data handling and authentication flows.
Troubleshoot and resolve complex frontend issues in development and production environments.
Collaborate closely with Product and Design to translate requirements and UX designs into effective solutions.
Partner with other engineers to integrate APIs and data services into user-facing applications.
Conduct code reviews and support the growth of junior engineers through feedback and collaboration.
As an individual contributor, act in a leadership role to ensure the team's technical direction and work item assignment meet standards of quality, clarity, and extensibility.
Qualifications:
5+ years of software development experience, with a strong focus on UI development.
Expertise in React and modern web techniques with experience building dynamic, responsive, and accessible user interfaces.
Strong understanding of frontend architecture, component-based design, and state management patterns.
Experience connecting backend systems and APIs; working knowledge of backend frameworks (e.g., Python/Django, Node.js) is a plus.
Familiarity with performance optimization, browser behavior, and frontend debugging techniques.
Excellent communication and collaboration skills, with experience working with cross-functional teams.
Ability to work on-site at least three days per week (60%) in our Spring Hill, TN office - strongly preferred.
Benefits
Private Health Care Plan (Medical, Dental & Vision)
Company HSA contributions for HDHP participants
Flexible Spending Accounts (Health & Dependent Care)
Company-Paid Short-Term Disability Coverage
Voluntary Long-Term Disability, Life, AD&D, and Supplemental Coverage Options
401(k) Plan with Company Match
Paid Time Off (Vacation, Sick Time & Select Holidays)
Paid Parental Leave
Pay Disclosure: The total base salary range for this role is $115,000 - $155,000 annually, with opportunity for a quarterly discretionary bonus. Final compensation will be determined based on skills and experience.
Work Authorization: Applicants must be authorized to work in the United States without the need for employer-sponsored visa support now or in the future.
$115k-155k yearly Auto-Apply 21d ago
Embedded Software Engineer
PKR
Principal software engineer job in Franklin, TN
Job Description
Who Our Client Is
Our client is a mission-driven medical technology organization focused on advancing immune-modulating and cell-based therapies that improve patient outcomes worldwide.
What Our Client Needs
An Embedded SoftwareEngineer to support the development and testing of embedded software for complex electromechanical medical devices used in therapeutic systems.
Who You Are
You are curious, detail-oriented, and eager to learn. You enjoy working close to hardware, collaborating across disciplines, and building reliable software for regulated environments.
What You'll Do
Develop and test embedded firmware for pumps, valves, sensors, actuators, and optical components
Implement real-time control logic using C/C++ on microcontrollers, RTOS, or embedded Linux
Support hardware and software integration with electrical, mechanical, and bioengineering teams
Develop and debug communication interfaces including UART, SPI, I²C, CAN, and Ethernet
Perform unit testing, verification, and debugging to ensure safety and reliability
Prepare software documentation, design history records, and risk analyses aligned with IEC 62304
Analyze sensor data and support signal processing, control, and diagnostic efforts
Contribute to test automation using Python or scripting tools
Participate in code reviews, design reviews, and continuous improvement
Support early efforts involving embedded data analysis and inference models
Travel and supervisory responsibilities:
This role has no regular travel and does not include people management responsibilities.
What You'll Need
BS in Computer Engineering, Electrical Engineering, Computer Science, or a related field
0-4 years of embedded software development experience through industry, internships, co-ops, or academic projects
Proficiency in C/C++ for embedded systems
Familiarity with RTOS or embedded Linux concepts
Understanding of real-time systems and hardware-software interfaces
Working knowledge of SPI, I²C, UART, and CAN
Debugging skills using oscilloscopes, logic analyzers, or similar tools
Strong documentation, communication, and collaboration skills
Ability to manage multiple priorities in an R&D environment
What They Offer
Opportunities for professional development and career growth
Collaborative and innovative work environment
Medical, Dental, and Vision Insurance
Life and AD&D Insurance
Short- and Long-Term Disability Coverage
401(k) with generous company match
Health Savings Account (HSA) and Flexible Spending Account (FSA) with company match
Wellness Program and Employee Assistance Program (EAP)
Generous Paid Time Off (PTO)
Equal Opportunity Statement
Our client believes that diversity fuels innovation, strengthens teams, and drives success. They are committed to fostering a workplace where every individual-regardless of background-feels valued, respected, and empowered to thrive. Discrimination or harassment of any kind is strictly prohibited.
Our client does not discriminate based on race, color, religion, sex, sexual orientation, gender identity or expression, national origin, ethnicity, age, disability, veteran status, marital status, or any other characteristic protected by applicable laws. Their commitment extends beyond compliance; they actively cultivate an inclusive culture where diverse perspectives are welcomed, and every employee has an equal opportunity to contribute and succeed.
$77k-102k yearly est. 10d ago
Senior/ Lead Salesforce Engineer- Agentforce
Grid Dynamics 3.7
Principal software engineer job in Brentwood, TN
We are currently hiring a Senior/ Lead Salesforce Engineer for a remote role in the US. Essential functions * This role focuses on building AI-driven Salesforce solutions that support both customer-facing and internal use cases. Qualifications * Strong hands-on experience with Agentforce
* Apex / Java development
* JavaScript and UI technologies
* Experience building modern web interfaces (LWC, ReactJS, or similar frameworks)
* Solid understanding of Salesforce data models, security, and sharing architecture
* Experience integrating Salesforce with external systems using REST/SOAP APIs
* Ability to work across frontend, backend, and AI-driven automation use cases
* Bachelor's/Master's degree in Computer Science/ Engineering or a related field.
We offer
* Opportunity to work on cutting-edge projects
* Work with a highly motivated and dedicated team
* Competitive salary
* Flexible schedule
* Benefits package - medical insurance, vision, dental, etc.
* Corporate social events
* Professional development opportunities
* Well-equipped office
About us
Grid Dynamics (NASDAQ: GDYN) is a leading provider of technology consulting, platform and product engineering, AI, and advanced analytics services. Fusing technical vision with business acumen, we solve the most pressing technical challenges and enable positive business outcomes for enterprise companies undergoing business transformation. A key differentiator for Grid Dynamics is our 8 years of experience and leadership in enterprise AI, supported by profound expertise and ongoing investment in data, analytics, cloud & DevOps, application modernization and customer experience. Founded in 2006, Grid Dynamics is headquartered in Silicon Valley with offices across the Americas, Europe, and India.
$85k-121k yearly est. 7d ago
Senior Software Engineer
Eosys Group
Principal software engineer job in Smyrna, TN
Full-time Description
Our engineers are some of the most talented and engaged in the industry. As a leader in providing industrial automation and integration services, we offer stimulating, challenging projects across a wide variety of industries including Consumer Packaged Goods, Food and Beverage, Chemical, Automotive, Metals, Pulp & Paper and Power & Utilities. We work in small teams, build strong relationships with our colleagues and customers, and provide many opportunities for career development. For all these reasons and more, our Engineers have a strong sense of accomplishment and choose to call EOSYS home.
As a Senior SoftwareEngineer at EOSYS, you will be working with small, multi-disciplinary teams to develop software solutions for our manufacturing clients. Applications range from standalone SCADA applications to full-scale MES/MOM applications across multiple facilities. The EOSYS Digital Transformation team focuses primarily on the food & beverage and automotive industries.
Projects typically range from a few weeks up to 6 months. On some projects, you will also be a part of the project commissioning team that goes onsite to the client. This allows you to see the “fruits of your labor” while also getting to experience unique manufacturing environments such as automotive assembly, guitar manufacturing, chocolate production and whiskey making. Based on your capabilities and interest, there will be opportunities to learn new skills and technologies as well as advance within the company.
Requirements
BS in Computer Science or Engineering (Computer, Electrical, Mechanical)
10+ years' experience designing and developing software applications using some or all of the following languages and/or technologies: Python, C#, .NET, HTML, JavaScript, CSS, database experience (MS SQL preferred)
An equivalent combination of relevant education and experience will be considered
Nice to have
Experience with MQTT and UNS
Experience with Vue, React, or Angular
Agile methodology experience
Basic knowledge of PLC tag structures and communications
Azure DevOps experience
Familiarity with working in a manufacturing environment
Work Conditions
The work environment for this job is a combination of office and industrial setting. Must be willing to work in a manufacturing plant environment.
Sitting at a desk or console for extended periods.
Must be able to be fitted for Personal Protective Equipment for certain customers.
Must be able to work extended hours when needed. Must be able to work the rare night or non-traditional shift (Potentially 1-2x per year).
**All applicants must be authorized to work in the United States. EOSYS is not currently accepting work visas.**
The EOSYS Group is an Equal Opportunity employer and provides equal employment opportunities to all qualified applicants without regard to race, color, religion, age, national origin, disability status, genetics, protected veteran status, sex, sexual orientation, sexuality, transgender status, gender identity or expression, or any other characteristic protected by federal, state or local laws.
If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to access job openings or apply for a job on this site as a result of your disability. You can request reasonable accommodations by contacting our HR department at ************.
$78k-102k yearly est. 60d+ ago
Software Engineer II
Coats 4.3
Principal software engineer job in La Vergne, TN
The SoftwareEngineer II is responsible for the design, development, and maintenance of software applications in support of organizational objectives. This role contributes throughout the software development lifecycle, including requirements analysis, system design, coding, testing, debugging, and ongoing support. The position applies established softwareengineering practices while developing proficiency in more complex systems and problem domains. This position collaborates with cross-functional stakeholders to ensure solutions meet quality, performance, and reliability standards.
What You'll Do:
Build, test, and maintain application software
Develop responsive, intuitive user interfaces
Create test plans for features and products
Develop, debug, and test embedded firmware
Participate in code reviews
Write deployment and support documentation
Qualifications:
Bachelor's in Electrical/Computer Engineering, Computer Science, or equivalent
2 to 6 years of experience in a work environment
C# / .NET / Visual Studio experience
Object-oriented programming and software design knowledge
Git and bug-tracking experience (Atlassian a plus)
Embedded systems firmware development experience
Able to work independently and cross-functionally
Preferred:
Android or Linux experience
C / C++ proficiency
.NET MAUI/Xamarin Forms and MVVM design
Customer-facing UI/UX experience
Azure or AWS development experience
Manufacturing environment experience
The Coats Company is an equal opportunity employer that evaluates qualified applicants without regard to race, color, national origin, religion, ancestry, sex (including pregnancy, childbirth and related medical conditions), age, marital status, disability, veteran status, citizenship status, sexual orientation, gender identity or expression, and other characteristics protected by law.
$72k-90k yearly est. Auto-Apply 21d ago
Senior Software Engineer
Jobs for Lebanon
Principal software engineer job in Lebanon, TN
Senior SoftwareEngineer Requirements: Object oriented design skills .NET platforms (framework and donet core), including C# .NET • Web-related technologies (HTML 5, CSS, JavaScript, JSON, JQuery, Bootstrap, Angular ...) • WCF, Web Api (RESTful services) SharePoint is a plus • Experience in developing and consuming Restful Web Services. • Visual Studio • Windows Services • IIS and SQL Server • Aptitude for programming and learning new technologies • Develop solution based on functional specifications • Minimum 4 years of experience using Microsoft .NET Technologies for design and developments • Excellent Debugging and Troubleshooting skills Experience working with content management (upload, download, read and write files) • Familiar with Code Source Management like Git and TFS • Very good verbal & writing communication skills, especially in English . Customer Oriented • Excellent Organization skills • Cross-group collaboration and teamwork skills
Additional Information
All your information will be kept confidential according to EEO guidelines.
$78k-102k yearly est. 60d+ ago
Sr. Software Engineer - onsite - Mt. Juliet, TN
Expert Technical Solutions
Principal software engineer job in Mount Juliet, TN
Job DescriptionSenior SoftwareEngineer - Nashville / Mt. Juliet, TN - onsite Hybrid Support + Development Role**Location: M-F onsite in Mt. Juliet, TN Environment: Azure, .NET 8, C#, API-driven platform
Expert Technical Solutions is seeking a Senior SoftwareEngineer with strong development experience who is also comfortable providing hands-on, onsite application support for a mission-critical inventory and operations system. This role blends daily production support, troubleshooting, and system reliability work with active software development, including enhancements, optimizations, and new feature development.This is NOT a help-desk or IT support position - the ideal candidate is a true softwareengineer who enjoys solving operational issues, debugging live systems, improving codebases, and owning technical outcomes in a fast-paced environment.
Responsibilities:Application Support + Troubleshooting (Daily)
Monitor and support backend services that sync inventory and operational data between multiple systems
Investigate and resolve issues with system connections, data flow, and messaging
Ensure daily processing jobs and data syncs complete successfully
Work directly onsite to diagnose issues quickly and keep operations running smoothly
Software Development (Ongoing)
Design, maintain, and enhance backend APIs and services using C# / .NET 8
Build new features to support warehouse and logistics operations
Improve service performance, scalability, and reliability
Apply SOLID and clean architecture principles to keep the platform maintainable
Refactor and optimize existing code for readability, speed, and stability
Cloud & Architecture
Work with Azure PaaS services (Azure Functions, Event Grid, Azure Table Storage)
Support a service-oriented architecture and event-driven processing
Implement and improve application security for APIs and web interfaces
Collaboration & Documentation
Work closely with front-end developers, infrastructure teams, and database engineers
Document APIs, workflows, system changes, and troubleshooting procedures
Provide clear status updates and communicate effectively with technical stakeholders
Requirements:
Strong experience in C# and .NET backend development
Hands-on experience building and maintaining RESTful APIs
Understanding of SOLID principles and clean coding practices
Experience with Azure services (Functions, Event Grid, Table Storage preferred)
Strong debugging and problem-solving abilities
Ability to write clean, testable, maintainable code
Familiarity with Git and version control
Understanding of secure coding practices and API security
Preferred Skills:
5+ years of professional software development experience
Experience working in service-oriented or event-driven architectures
Exposure to CI/CD pipelines and automated deployments
Performance tuning for backend services and cloud-hosted applications
Experience working in Agile or iterative development environments
Bachelor's degree in Computer Science, SoftwareEngineering, or related field
This role is ideal for someone who:
Enjoys hands-on technical problem solving
Wants a mix of development + operations
Can own and support a production environment
Likes being close to the business impact
Thrives in an onsite, collaborative setting
Is comfortable being the technical go-to person for a critical system
$78k-102k yearly est. 18d ago
Software Engineer, macOS Core Product - Murfreesboro, USA
Speechify
Principal software engineer job in Murfreesboro, TN
At Speechify, our mission is to ensure reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products-including apps on iOS, Android, mac OS, Chrome, and web-to listen to PDFs, books, docs, and web content faster, smarter, and more joyfully than ever before. Our product has earned recognition from Google (
Chrome Extension of the Year
) and Apple (
App of the Day
and 2025 Inclusivity Design Award) for its impact and accessibility.
We're a fully remote, distributed team of engineers, designers, researchers, and product builders from world-class companies like Amazon, Microsoft, Google, Stripe, and more. We move fast, ship often, and love solving real user problems.
Role Overview
As a SoftwareEngineer on the mac OS team, you'll help build and scale Speechify's core desktop experience for millions of users. You'll own significant parts of our mac OS app architecture, ship production-ready code, and collaborate closely with product, design, and engineering teams across the company.
This is a key role for someone who thrives in a fast-paced startup environment, enjoys making high-impact product decisions, loves delightful user experiences, and has a passion for accessibility and performance.
What You'll Do
Lead key engineering and product decisions for the mac OS app.
Write, test, and ship production-quality code that scales to millions of users.
Maintain and evolve complex app architecture with a focus on performance and stability.
Work within a cross-functional team, partnering with designers and PMs to shape features from concept to launch.
Participate in product planning and roadmap discussions.
Drive continuous improvement in code quality, CI/CD processes, and development workflows.
You should have:
Demonstrated experience shipping mac OS (or related desktop) applications used by many customers.
Strong engineering instincts with a deep focus on user experience.
A strategic mindset for building great products-not just writing code.
Ability to work quickly, decide what to build now vs. later, and iterate fast.
Experience working in remote, distributed teams.
Technical requirements:
Swift / SwiftUI (mac OS) proficiency.
Solid understanding of AppKit, mac OS frameworks, and desktop-specific UI paradigms.
Strong understanding of concurrency and asynchronous execution models
Familiarity with Bitrise, CI/CD workflows (e.g., Xcode Cloud, GitHub Actions).
Strong understanding of concurrency and asynchronous execution models
What We offer:
Impact & Ownership: Build and influence a product used by millions globally.
Remote First: Flexible, asynchronous work culture.
Growth & Leadership: Flat org - leadership is earned by impact, not title.
Collaborative Environment: Work with smart, passionate engineers and designers.
Competitive Compensation: Market-aligned salary, bonus, and equity.
The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience
Why Join Speechify?
At Speechify, we ship fast, build for real users, and care deeply about quality and accessibility. You'll work on products that change lives, and your contributions will shape both the product and the company.
If this sounds like your kind of challenge, we'd love to hear from you. Apply with your resume and links to your portfolio or GitHub!
Think you're a good fit for this job?
Tell us more about yourself and why you're interested in the role when you apply.
And don't forget to include links to your portfolio and LinkedIn.
Not looking but know someone who would make a great fit?
Refer them!
Speechify is committed to a diverse and inclusive workplace.
Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
$61k-82k yearly est. Auto-Apply 20d ago
Senior Software Engineer
Ingram Content Group 4.6
Principal software engineer job in La Vergne, TN
Ingram Content Group (ICG) is currently seeking a Senior SoftwareEngineer to join our team in LaVergne, TN (Greater Nashville area). This person delivers enterprise-grade software solutions with high customer impact. Leads architecture and development activities with a specialization in at least one major enterprise IT application, one major database platform, and one major operating system. Performs all aspects of the development life cycle. Acts as the senior technical programmer for the assigned enterprise system and/or application of responsibility. Delivers results through independent contributions and through mentoring of junior engineers. This position will be expected to work from the Ingram headquarters 4 days per week.
Want to help explore and build new ways to deliver content to the world?
At Ingram, our Technology team is blazing a trail by providing content distribution services to thousands of publishers with key initiatives around business intelligence, machine learning, continuous integration and omnichannel. We support diverse people and technology that highlights innovation through SaaS platforms, metadata, cloud, and containerization. Our teams are agile, and emphasize authenticity, creativity, and transparency upon a fact-based foundation.
The world is reading, and it is our goal to connect as many people as possible to the content they want in the simplest ways. If you are an IT professional who strives to deliver results through collaborative partnerships, understanding what drives business, and enjoys working in a connected culture, we can't wait to meet you!
The ideal candidate will have the following minimum qualifications:
Bachelor's degree in computer science or related field or directly related year for year experience
6 years' experience in designing, developing, implementing, and supporting enterprise level IT solutions
We have a preference for:
Knowledge of Development Tools with demonstrated expert experience in appropriate development tools - .Net Stack (C#, Win Forms, Web Api with Asp.net Core and Entity Framework Core), Kafka, Kubernetes, Javascript/Web front end technologies, MySQL, SQL Server, Visual Studio, Docker, REST and JSON technologies.
Knowledge of external technologies within domain of expertise
Knowledge of all phases of applications systems analysis and programming
Knowledge of and in depth understanding of the business or function for which application is designed.
Knowledge of Databases with demonstrated expert experience integrating with MySQL and SQL Server
Knowledge of development source code management using GIT Hub and JIRA
Knowledge of Object-oriented design
The Senior SoftwareEngineer key responsibilities are:
Serves as Designer/Architect/Engineer for at least one major enterprise IT application.
Leads areas of integration with at least one major operating system (e.g. Unix/Linux/Windows).
Develops new design patterns, standards, etc. and works with other developers in implementation.
Performs data modeling and architecture development.
Reviews and evaluates application work flow and user experience.
Acts as technical expert and provides application development oversight and involvement for Third Party integrations (e.g. Documentum, Adobe, etc.) and database (e.g. MySQL, Oracle, SQL Server) core components.
Leads and executes testing to ensure the program meets the specified requirements.
Drives solutions and guides the work of others to provide full application development life cycle support including specifications, prototypes, development, quality assurance and deployment.
Champions innovation and expands sphere of influence through mentoring
and guidance.
Works with user/customer community, business analysts, and architects to capture system requirements and design.
Leverages a technical network to collaborate across the organization
Hiring Salary Range: $108,000k - $138,000k. This range represents the anticipated low and high end of the salary for this position. It will be determined by factors including but not limited to: the applicant's education, experience, knowledge, skills, and abilities, geographic location, as well as internal equity and alignment with market data.
Additional Information
Perks/Benefits:
A highly competitive compensation package with generous benefits beginning first day of employment for Medical/Prescription Drug plans, HSA, Vision, Dental and Health Care FSA.
15 vacation days & 12 sick days accrued annually and 3 personal days
401K match, Life and AD&D, Employee Assistance programs, Group Legal, & more
Wellness program with access to onsite gym and basketball court for associates
Encouraged continued education with our tuition reimbursement program
Financial and in-kind opportunities to engage with non-profits in your community
Company match program for United Way donations
Volunteer opportunities and in-kind drives for non-profits throughout the year
Take breaks or brainstorm in our game room with ping pong & foosball
Casual Dress Code & Flexible Schedules (per team)
The world is reading, and Ingram Content Group (“Ingram”) connects people with content in all forms. Providing comprehensive services for publishers, retailers, libraries and educators, Ingram makes these services seamless and accessible through technology, innovation and creativity. With an expansive global network of offices and facilities, Ingram's services include digital and physical book distribution, print-on-demand, and digital learning. Ingram Content Group is a part of Ingram Industries Inc. and includes Ingram Book Group LLC, Ingram Publisher Services LLC, Lightning Source LLC, Ingram Library Services LLC, Tennessee Book Company LLC, Ingram Content Group UK Ltd. and Ingram Content Group Australia Pty Ltd.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, work related mental or physical disability, veteran status, sexual orientation, gender identity, or genetic information.
EOE-Race/Gender/Veterans/Disabled
We participate in EVerify.
EEO Poster in English
EEO Poster in Spanish
$91k-110k yearly est. 36d ago
SiteOps Global Production Systems & Software Engineering Manager
Meta Platforms, Inc. 4.8
Principal software engineer job in Gallatin, TN
Meta is seeking a Production Systems & SoftwareEngineering Manager to join our Data Center Site Operations (SiteOps) team. This role leads the Systems & SoftwareEngineering team which drives the integration, performance, and alignment of tooling, automation, break/fix triage, and related workflows critical to Site Operations. As a leader at the forefront of the global data center industry, you will thrive in environments where adaptability and flexibility are key. You will manage Tooling and Systems engineers, leveraging your technical expertise and attention to detail to support and develop individual contributors. By building trust and credibility across cross-functional teams, you will empower Fleet and Strategic Tooling teams to deliver signals-based support for tooling, automation, software, and mass production workflows that enable Global Operations. Collaboration is central to this role. You will partner with Production Engineering (PE), Core Systems, Enterprise Engineering (EE), and other stakeholders to deliver actionable signals and influence their roadmaps, ensuring SiteOps Global Operations are effectively supported. We are looking for a leader who can rapidly understand complex technical challenges faced by subject-matter experts and local site teams, align globally distributed teams and partner organizations around shared goals and set clear priorities and direction, securing buy-in and commitment from all relevant stakeholders.
Minimum Qualifications
* BS or BA in technical field or commensurate experience
* 10+ years experience in managing teams in software design, workflows and validation, working with cross functional teams to deliver products to production
* Experience working across a global organization and building partnerships with cross functional teams inside and outside of the organization
* Demonstrated success in developing and executing a strategic roadmap that supports organizational scaling
* Experience in processing and analyzing large sets of data
* Demonstrated knowledge of server and storage platforms, principles, technologies, protocols, and standards
* Experience managing multiple concurrent projects and managing tight timelines
Preferred Qualifications
* Large-scale data center environment experience, including tooling and automation deployments
* Experience in data center system and workflows development and deployments
* Leadership presence and presentation skills
Responsibilities
* Develop and collaboratively own the roadmap for all tooling, automation, processes and workflows for compute, storage and accelerator delivery from Infra into mass production (MP) deployments. Serve as the central point of contact representing these functions across SiteOps
* Develop and collaboratively own the processes and workflows required to support Global Operations in maintaining a high SLA for our compute, storage and accelerator platforms
* Build relationships and collaboration with engineering and cross functional teams across the company. Actively solicit feedback from teams, and use that feedback to improve operational effectiveness as infrastructure scales
* Lead the team to identify and root cause systemic issues in the fleet and drive resolution. Deliver maximum server fleet up-time and utilization rates, by leveraging data to understand hardware failure conditions and root cause
* Provide people management, mentorship, coaching, and career development to build an environment fostering commitment to impact
* Support leadership meetings and facilitate alignment on key issues and opportunities
* provide timely alerts and data for enabling cross-functional teams to develop requisite corrective actions and forward looking implementations
* Collaborate with stakeholders, functional owners and subject matter experts to interpret and articulate business and operations needs
* Travel up to 30% is required
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today-beyond the constraints of screens, the limits of distance, and even the rules of physics.
Equal Employment Opportunity
Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here.
Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, fill out the Accommodations request form.
$152k-202k yearly est. 5d ago
Software Developer L3
Ncontracts
Principal software engineer job in Brentwood, TN
Nashville, TN or Remote | Product and Development | Full-Time
WHO WE ARE
Headquartered in Nashville, Tenn., Ncontracts leads the industry in integrated risk management and compliance solutions, serving over 5,000 financial institutions nationwide. As a seven-time Inc. 5000 Fastest Growing Companies honoree and consistent year-over-year recipient of "Best Places to Work" awards, we offer a thriving, work environment where career growth and life-work balance go hand in hand.
At Ncontracts, you'll join a team of industry experts dedicated to strengthening the financial services sector through innovation and thought leadership. We're seeking creative, collaborative, and self-driven professionals across all areas of our business - from developing cutting-edge solutions to sales, marketing, customer support, and beyond. Join us in our mission to make the financial industry stronger and more resilient, while advancing your career in a supportive, dynamic environment that values your unique skills and perspectives.
THE ROLE
Ncontracts is hiring a Software Developer - L3. This role will be tasked with building software as part of a cross functional team alongside other developers, designers, product management, and QA. You will be responsible for helping to break down work, maintaining strong communication with your teammates about the work you are doing, and holding yourself and your teammates accountable for creating high quality, useful software to our customers.
A Software Developer - L3 at Ncontracts is expected to exhibit the following attributes:
Intentional mentorship: Ncontracts is dedicated to teaching and growing talent and expects everyone to help those less experienced.
Honesty: Whether reviewing code, participating in retrospectives, or working with your team on what direction to take a feature, we expect openness and honesty. Honesty creates trust, and we believe that all great teams are built on trust.
Low Ego: Have confidence in your skills and experience but be willing to alter your opinions and ideas when another, better one comes along. Have strong opinions, but loosely held.
Instinctive troubleshooting: Rapid diagnosis and resolution of bugs or problems is essential to a productive team, and we expect you to have significant knowledge from experience to bring to bear.
Deep Curiosity: You will be expected to research new and exciting technologies, perfect the use of existing technologies, and discover new libraries, tools, and processes that can affect change across the organization.
Motivation: You are a natural self-starter, and you enjoy solving problems. You can jump in with minimal instruction and figure out what should be done.
It is expected you will have the following:
Expertise in one or more of the following languages and their common frameworks: .NET Core / .NET Framework, and C#, .NET MVC & Web API, React or similar frameworks like Vue.js or Angular
Exposure to AI-assisted coding tools and modern development practices
Experience in cloud platforms like Azure or AWS
Understanding of API Security and OAuth
Familiarity with distributed version control systems like Git
Solid understanding of SQL best practices
Experience writing unit tests
Experience building and working with CI/CD pipelines with an understanding of PowerShell.
Experience giving and receiving code reviews, both live and written.
It is helpful for you to have at least some of the following:
Experience working in horizontally scaling systems
Experience in or knowledge of message/event driven architecture patterns and distributed systems architecture
Familiarity with systems integration
Experience working with an integrated design team
An automation mindset
WE OFFER
A fun, fast-paced work environment
Responsible PTO Plan that meets or exceeds state and local medical and family leave laws
11 paid holidays
Community and social events to keep you connected and engaged
Mental Health Benefits
Medical, Dental and Vision insurance
Company-paid Group Life Insurance, Short- and Long-Term Disability
Flexible Spending Account & Health Savings Account
Aflac Benefits - Critical Illness, Cancer Protection, & Hospital Choice
Pet Insurance
401 (k) with company match with eligibility on Day 1 of employment
2 Paid Volunteer Time Off Days
And much more!
Compensation Information
Pursuant to state and local law disclosure requirements, the pay range for this role, with final offer amount dependent on education, skills, experience and location is $100,000 to $130,000 per year. This position may be eligible for an annual discretionary incentive award. The incentive award amount is dependent upon company performance and your personal performance and is not guaranteed.
AAP/EEO Statement
Ncontracts provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
$100k-130k yearly Auto-Apply 12d ago
Sr Software Developer Ruby
Auction Edge 3.9
Principal software engineer job in Franklin, TN
Auction Edge is the automotive remarketing industry's leading provider of technology and services to independent auctions, dealers, and corporate remarketers. With 230 independent auction customers, selling millions of vehicles each year, Auction Edge is uniquely positioned to serve the competitive needs of the independent auction community. To learn more, visit ********************
We are currently seeking Sr. Software Developer - Ruby on Rails to join our Edge team as a full time hybrid employee in our Franklin, TN office. This position will help support current projects, as well as build new web applications and APIs. You will be responsible for the development of full stack applications, working collaboratively both within our team and across the company. You will be joining a geographically-dispersed team who is fully responsible for the development, deployment, and operations of the applications they develop.
A successful candidate will be comfortable with Test Driven Development, Paired Programming, and Continuous Integration. Our team makes use of git, AWS, Ruby on Rails, PostgreSQL, jQuery and Vue.js. Previous experience in all of these specific areas is not required, but these are some examples of tools you'll be using while you work here.
Responsibilities:
Lead the design, development, and maintenance of complex Ruby on Rails applications.
Architect scalable and high-performance solutions.
Optimize application performance, security, and scalability.
Collaborate with cross-functional teams, including designers, product managers, and other developers.
Mentor junior and mid-level developers, conducting code reviews and providing technical guidance.
Implement and enforce best practices in development, testing, and deployment.
Debug, troubleshoot, and resolve application issues effectively.
Stay up-to-date with the latest technologies, tools, and best practices in Ruby on Rails and web development.
Adhere to Scrum and Agile Methodologies
Provide support to business users as needed
Participate in peer-reviews of solution designs and related code
Active engagement in understanding user needs
Develop a deep understanding of the automotive auction industry
Other duties as assigned
Qualifications:
A Bachelor's degree in a software related field or equivalent work experience is required
5+ years of experience with Ruby on Rails in a professional setting
Strong understanding of HTML, CSS, JavaScript, and front-end frameworks.
Proficiency with Vue.js for building dynamic and responsive user interfaces.
Proficiency with GraphQL for API development and data fetching.
Strong knowledge of SQL databases (e.g., PostgreSQL, MySQL) and database optimization techniques.
Experience designing and working with RESTful APIs and microservices architecture.
Experience with testing frameworks (RSpec) and TDD/BDD methodologies.
Familiarity with background jobs (ActiveJob) and caching strategies.
Proficiency with Git version control and CI/CD workflows.
Strong problem-solving skills and the ability to architect scalable applications.
Experience with DevOps tools, cloud platforms (AWS), and containerization (Docker).
Excellent communication skills and ability to work effectively in a team environment.
Proven track record of mentoring junior team members
Ability to effectively work and communicate with a geographically-dispersed team
Experience working with Agile principles such as Scrum, Kanban and XP
Strong AWS experience preferred
Contributions to open source projects or strong personal GItHub portfolio preferred
Experience in a leadership or senior mentoring role preferred.
Auction Edge Benefits:
Medical, Dental, and Vision Insurance coverage
401k Retirement Plan
20 days of accrued PTO as well as 12 Flex Days per year (one three-day weekend per month)
8 paid holidays, 2 floating holidays, and 1 paid volunteer day per year
Up to $100 Monthly Wellbeing Reimbursement Program (gym membership, personal training, massage therapy, therapy apps, and many other options)
Education Reimbursement Program up to $4,000 per 12-month period
Relocation reimbursement offered for individuals relocating anywhere within 60 miles of our Franklin, TN office. Unfortunately at this time, Auction Edge is not able to provide Visa sponsorship.
Auction Edge is an Equal Opportunity Employer (EOE) and supports diversity in the workplace Salary Description $150,000.00 - $160,000
$150k-160k yearly 1d ago
Senior Software Engineer - Frontend
Zipliens
Principal software engineer job in Franklin, TN
Job Description
Zipliens is looking for a Senior Frontend SoftwareEngineer to join our team building the next generation of applications for the legal industry. After several years of high growth, Zipliens has become a leader in lien resolution-a process required in most personal injury settlements. The software we build helps injured parties receive their settlement funds more quickly and completely, giving our work clear, real-world impact beyond the technical challenges.
In the coming year, we'll be building out a new generation of tools and client experiences focused on rapid case evaluation, streamlined staff workflows, comprehensive case tracking, and effective negotiation. As a senior softwareengineer, you'll contribute to the overall architecture of the user interface, mentor team members, and work directly with stakeholders to deliver intuitive, user-centered customer experiences. The ideal candidate blends strong softwareengineering fundamentals with a focus on usability and user-space applications.
Requirements
Responsibilities:
Develop, maintain, and enhance user-facing applications, delivering intuitive, performant, and maintainable frontend experiences.
Build high-quality, accessible, and responsive user interfaces using modern frontend technologies (e.g., React).
Contribute to the design and implementation of scalable user application patterns and components, following established architectural standards.
Identify and implement improvements to application performance, usability, and reliability.
Apply security best practices, including secure data handling and authentication flows.
Troubleshoot and resolve complex frontend issues in development and production environments.
Collaborate closely with Product and Design to translate requirements and UX designs into effective solutions.
Partner with other engineers to integrate APIs and data services into user-facing applications.
Conduct code reviews and support the growth of junior engineers through feedback and collaboration.
As an individual contributor, act in a leadership role to ensure the team's technical direction and work item assignment meet standards of quality, clarity, and extensibility.
Qualifications:
5+ years of software development experience, with a strong focus on UI development.
Expertise in React and modern web techniques with experience building dynamic, responsive, and accessible user interfaces.
Strong understanding of frontend architecture, component-based design, and state management patterns.
Experience connecting backend systems and APIs; working knowledge of backend frameworks (e.g., Python/Django, Node.js) is a plus.
Familiarity with performance optimization, browser behavior, and frontend debugging techniques.
Excellent communication and collaboration skills, with experience working with cross-functional teams.
Ability to work on-site at least three days per week (60%) in our Spring Hill, TN office - strongly preferred.
Benefits
Private Health Care Plan (Medical, Dental & Vision)
Company HSA contributions for HDHP participants
Flexible Spending Accounts (Health & Dependent Care)
Company-Paid Short-Term Disability Coverage
Voluntary Long-Term Disability, Life, AD&D, and Supplemental Coverage Options
401(k) Plan with Company Match
Paid Time Off (Vacation, Sick Time & Select Holidays)
Paid Parental Leave
Pay Disclosure: The total base salary range for this role is $115,000 - $155,000 annually, with opportunity for a quarterly discretionary bonus. Final compensation will be determined based on skills and experience.
Work Authorization: Applicants must be authorized to work in the United States without the need for employer-sponsored visa support now or in the future.
$115k-155k yearly 23d ago
Software Engineer II
Coats 4.3
Principal software engineer job in La Vergne, TN
Job Description
The SoftwareEngineer II is responsible for the design, development, and maintenance of software applications in support of organizational objectives. This role contributes throughout the software development lifecycle, including requirements analysis, system design, coding, testing, debugging, and ongoing support. The position applies established softwareengineering practices while developing proficiency in more complex systems and problem domains. This position collaborates with cross-functional stakeholders to ensure solutions meet quality, performance, and reliability standards.
What You'll Do:
Build, test, and maintain application software
Develop responsive, intuitive user interfaces
Create test plans for features and products
Develop, debug, and test embedded firmware
Participate in code reviews
Write deployment and support documentation
Qualifications:
Bachelor's in Electrical/Computer Engineering, Computer Science, or equivalent
2 to 6 years of experience in a work environment
C# / .NET / Visual Studio experience
Object-oriented programming and software design knowledge
Git and bug-tracking experience (Atlassian a plus)
Embedded systems firmware development experience
Able to work independently and cross-functionally
Preferred:
Android or Linux experience
C / C++ proficiency
.NET MAUI/Xamarin Forms and MVVM design
Customer-facing UI/UX experience
Azure or AWS development experience
Manufacturing environment experience
The Coats Company is an equal opportunity employer that evaluates qualified applicants without regard to race, color, national origin, religion, ancestry, sex (including pregnancy, childbirth and related medical conditions), age, marital status, disability, veteran status, citizenship status, sexual orientation, gender identity or expression, and other characteristics protected by law.
Powered by JazzHR
uWQkK8DZ4G
$72k-90k yearly est. 22d ago
Software Engineer, macOS Core Product - Murfreesboro, USA
Speechify
Principal software engineer job in Murfreesboro, TN
At Speechify, our mission is to ensure reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products-including apps on iOS, Android, mac OS, Chrome, and web-to listen to PDFs, books, docs, and web content faster, smarter, and more joyfully than ever before. Our product has earned recognition from Google (
Chrome Extension of the Year
) and Apple (
App of the Day
and 2025 Inclusivity Design Award) for its impact and accessibility.
We're a fully remote, distributed team of engineers, designers, researchers, and product builders from world-class companies like Amazon, Microsoft, Google, Stripe, and more. We move fast, ship often, and love solving real user problems.
Role Overview
As a SoftwareEngineer on the mac OS team, you'll help build and scale Speechify's core desktop experience for millions of users. You'll own significant parts of our mac OS app architecture, ship production-ready code, and collaborate closely with product, design, and engineering teams across the company.
This is a key role for someone who thrives in a fast-paced startup environment, enjoys making high-impact product decisions, loves delightful user experiences, and has a passion for accessibility and performance.
What You'll Do
Lead key engineering and product decisions for the mac OS app.
Write, test, and ship production-quality code that scales to millions of users.
Maintain and evolve complex app architecture with a focus on performance and stability.
Work within a cross-functional team, partnering with designers and PMs to shape features from concept to launch.
Participate in product planning and roadmap discussions.
Drive continuous improvement in code quality, CI/CD processes, and development workflows.
You should have:
Demonstrated experience shipping mac OS (or related desktop) applications used by many customers.
Strong engineering instincts with a deep focus on user experience.
A strategic mindset for building great products-not just writing code.
Ability to work quickly, decide what to build now vs. later, and iterate fast.
Experience working in remote, distributed teams.
Technical requirements:
Swift / SwiftUI (mac OS) proficiency.
Solid understanding of AppKit, mac OS frameworks, and desktop-specific UI paradigms.
Strong understanding of concurrency and asynchronous execution models
Familiarity with Bitrise, CI/CD workflows (e.g., Xcode Cloud, GitHub Actions).
Strong understanding of concurrency and asynchronous execution models
What We offer:
Impact & Ownership: Build and influence a product used by millions globally.
Remote First: Flexible, asynchronous work culture.
Growth & Leadership: Flat org - leadership is earned by impact, not title.
Collaborative Environment: Work with smart, passionate engineers and designers.
Competitive Compensation: Market-aligned salary, bonus, and equity.
The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience
Why Join Speechify?
At Speechify, we ship fast, build for real users, and care deeply about quality and accessibility. You'll work on products that change lives, and your contributions will shape both the product and the company.
If this sounds like your kind of challenge, we'd love to hear from you. Apply with your resume and links to your portfolio or GitHub!
Think you're a good fit for this job?
Tell us more about yourself and why you're interested in the role when you apply.
And don't forget to include links to your portfolio and LinkedIn.
Not looking but know someone who would make a great fit?
Refer them!
Speechify is committed to a diverse and inclusive workplace.
Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
$61k-82k yearly est. 19d ago
Senior Software Engineer
Ingram Content Group 4.6
Principal software engineer job in La Vergne, TN
Job Description
Ingram Content Group (ICG) is currently seeking a Senior SoftwareEngineer to join our team in LaVergne, TN (Greater Nashville area). This person delivers enterprise-grade software solutions with high customer impact. Leads architecture and development activities with a specialization in at least one major enterprise IT application, one major database platform, and one major operating system. Performs all aspects of the development life cycle. Acts as the senior technical programmer for the assigned enterprise system and/or application of responsibility. Delivers results through independent contributions and through mentoring of junior engineers. This position will be expected to work from the Ingram headquarters 4 days per week.
Want to help explore and build new ways to deliver content to the world?
At Ingram, our Technology team is blazing a trail by providing content distribution services to thousands of publishers with key initiatives around business intelligence, machine learning, continuous integration and omnichannel. We support diverse people and technology that highlights innovation through SaaS platforms, metadata, cloud, and containerization. Our teams are agile, and emphasize authenticity, creativity, and transparency upon a fact-based foundation.
The world is reading, and it is our goal to connect as many people as possible to the content they want in the simplest ways. If you are an IT professional who strives to deliver results through collaborative partnerships, understanding what drives business, and enjoys working in a connected culture, we can't wait to meet you!
The ideal candidate will have the following minimum qualifications:
Bachelor's degree in computer science or related field or directly related year for year experience
6 years' experience in designing, developing, implementing, and supporting enterprise level IT solutions
We have a preference for:
Knowledge of Development Tools with demonstrated expert experience in appropriate development tools - .Net Stack (C#, Win Forms, Web Api with Asp.net Core and Entity Framework Core), Kafka, Kubernetes, Javascript/Web front end technologies, MySQL, SQL Server, Visual Studio, Docker, REST and JSON technologies.
Knowledge of external technologies within domain of expertise
Knowledge of all phases of applications systems analysis and programming
Knowledge of and in depth understanding of the business or function for which application is designed.
Knowledge of Databases with demonstrated expert experience integrating with MySQL and SQL Server
Knowledge of development source code management using GIT Hub and JIRA
Knowledge of Object-oriented design
The Senior SoftwareEngineer key responsibilities are:
Serves as Designer/Architect/Engineer for at least one major enterprise IT application.
Leads areas of integration with at least one major operating system (e.g. Unix/Linux/Windows).
Develops new design patterns, standards, etc. and works with other developers in implementation.
Performs data modeling and architecture development.
Reviews and evaluates application work flow and user experience.
Acts as technical expert and provides application development oversight and involvement for Third Party integrations (e.g. Documentum, Adobe, etc.) and database (e.g. MySQL, Oracle, SQL Server) core components.
Leads and executes testing to ensure the program meets the specified requirements.
Drives solutions and guides the work of others to provide full application development life cycle support including specifications, prototypes, development, quality assurance and deployment.
Champions innovation and expands sphere of influence through mentoring
and guidance.
Works with user/customer community, business analysts, and architects to capture system requirements and design.
Leverages a technical network to collaborate across the organization
Hiring Salary Range: $108,000k - $138,000k. This range represents the anticipated low and high end of the salary for this position. It will be determined by factors including but not limited to: the applicant's education, experience, knowledge, skills, and abilities, geographic location, as well as internal equity and alignment with market data.
Additional Information
Perks/Benefits:
A highly competitive compensation package with generous benefits beginning first day of employment for Medical/Prescription Drug plans, HSA, Vision, Dental and Health Care FSA.
15 vacation days & 12 sick days accrued annually and 3 personal days
401K match, Life and AD&D, Employee Assistance programs, Group Legal, & more
Wellness program with access to onsite gym and basketball court for associates
Encouraged continued education with our tuition reimbursement program
Financial and in-kind opportunities to engage with non-profits in your community
Company match program for United Way donations
Volunteer opportunities and in-kind drives for non-profits throughout the year
Take breaks or brainstorm in our game room with ping pong & foosball
Casual Dress Code & Flexible Schedules (per team)
The world is reading, and Ingram Content Group (“Ingram”) connects people with content in all forms. Providing comprehensive services for publishers, retailers, libraries and educators, Ingram makes these services seamless and accessible through technology, innovation and creativity. With an expansive global network of offices and facilities, Ingram's services include digital and physical book distribution, print-on-demand, and digital learning. Ingram Content Group is a part of Ingram Industries Inc. and includes Ingram Book Group LLC, Ingram Publisher Services LLC, Lightning Source LLC, Ingram Library Services LLC, Tennessee Book Company LLC, Ingram Content Group UK Ltd. and Ingram Content Group Australia Pty Ltd.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, work related mental or physical disability, veteran status, sexual orientation, gender identity, or genetic information.
EOE-Race/Gender/Veterans/Disabled
We participate in EVerify.
EEO Poster in English
EEO Poster in Spanish
$91k-110k yearly est. 6d ago
Software Engineer, Platform - Murfreesboro, USA
Speechify
Principal software engineer job in Murfreesboro, TN
Job Description
The mission of Speechify is to make sure that reading is never a barrier to learning.
Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity.
Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies.
Overview
The responsibilities of our Platform team include building and maintaining all backend services, including, but not limited to, payments, analytics, subscriptions, new products, text to speech, and external APIs.
This is a key role and ideal for someone who thinks strategically, enjoys fast-paced environments, is passionate about making product decisions, and has experience building great user experiences that delight users.
We are a flat organization that allows anyone to become a leader by showing excellent technical skills and delivering results consistently and fast. Work ethic, solid communication skills, and obsession with winning are paramount.
Our interview process involves several technical interviews and we aim to complete them within 1 week.
What You'll Do
Design, develop, and maintain robust APIs including public TTS API, internal APIs like Payment, Subscription, Auth and Consumption Tracking, ensuring they meet business and scalability requirements
Oversee the full backend API landscape, enhancing and optimizing for performance and maintainability
Collaborate on B2B solutions, focusing on customization and integration needs for enterprise clients
Work closely with cross-functional teams to align backend architecture with overall product strategy and user experience
An Ideal Candidate Should Have
Proven experience in backend development: TS/Node (required)
Direct experience with GCP and knowledge of AWS, Azure, or other cloud providers
Efficiency in ideation and implementation, prioritizing tasks based on urgency and impact
Preferred: Experience with Docker and containerized deployments
Preferred: Proficiency in deploying high availability applications on Kubernetes
What We Offer
A dynamic environment where your contributions shape the company and its products
A team that values innovation, intuition, and drive
Autonomy, fostering focus and creativity
The opportunity to have a significant impact in a revolutionary industry
Competitive compensation, a welcoming atmosphere, and a commitment to an exceptional asynchronous work culture
The privilege of working on a product that changes lives, particularly for those with learning differences like dyslexia, ADD, and more
An active role at the intersection of artificial intelligence and audio - a rapidly evolving tech domain
The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience
Think you're a good fit for this job?
Tell us more about yourself and why you're interested in the role when you apply.
And don't forget to include links to your portfolio and LinkedIn.
Not looking but know someone who would make a great fit?
Refer them!
Speechify is committed to a diverse and inclusive workplace.
Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
How much does a principal software engineer earn in Franklin, TN?
The average principal software engineer in Franklin, TN earns between $83,000 and $142,000 annually. This compares to the national average principal software engineer range of $98,000 to $182,000.
Average principal software engineer salary in Franklin, TN