Software Engineer

Tennessee, Inc
Nashville, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Nashville, United States of America

Tech stack

JavaScript
API
Amazon Web Services (AWS)
Business Analytics Applications
Software Applications
Azure
Google BigQuery
Cloud Computing
Code Review
Information Systems
Continuous Integration
Information Engineering
Data Transformation
Data Warehousing
Relational Databases
DevOps
Monitoring of Systems
Python
Standard Sql
DataOps
Software Engineering
SQL Databases
Web Application Frameworks
Software Organization
Scripting (Bash/Python/Go/Ruby)
React
Flask
Snowflake
Backend
GIT
FastAPI
Vue.js
Containerization
Information Technology
Data Analytics
Front End Software Development
Streamlit Framework
Software Version Control
Data Pipelines
Docker
Redshift

Job description

The Tennessee Titans are looking for a Software Engineer to join our DevOps team. In this role, your main objective is to design, develop, and deploy software and applications that will enhance our current platform and systems. Working in a modern data stack (Python, AWS, Snowflake, Docker) you will contribute to data driven applications and platforms enhancing their quality and accuracy. Additionally, you will collaborate closely with data engineers, analysts, and product stakeholders to enhance processes and drive results. The Tennessee Titans are preparing to launch a new, innovative stadium in 2027, and we are looking for individuals who thrive in a culture of collaboration, accountability, and continuous improvement, and who are driven to deliver meaningful results.

  • Develop, test, and maintain software applications, data pipelines, and internal tools.
  • Assist with deployment processes, including working with containerized applications (Docker) across environments.
  • Collaborate with team members to implement and improve CI/CD pipelines and automation workflows.
  • Help monitor system performance and troubleshoot issues to ensure reliability and efficiency.
  • Contribute to building internal tools and APIs to support business and data operations.
  • Write clean, efficient Python and SQL code to support data workflows, reporting, and backend services.
  • Assist in the design and maintenance of data models, transformations, and pipelines that support analytics and business intelligence needs.
  • Participate in code reviews and team discussions to support continuous improvement.
  • Work cross-functionally to understand requirements and deliver practical technical solutions.
  • Communicate progress, issues, and updates clearly with team members and stakeholders.

Requirements

  • 1-3+ years of experience in software development or related fields.
  • Bachelor's or advanced degree in a relevant field such as Computer Science, Data Engineering, Information Systems, or equivalent practical experience.
  • Proficiency in Python, including experience writing scripts, automating workflows, or building data pipelines.
  • Solid understanding of SQL and relational databases - writing queries, transforming data, and working with structured datasets.
  • Exposure to CI/CD concepts, version control (Git), and software development best practices.
  • Strong problem-solving skills and willingness to learn new technologies.
  • Ability to work collaboratively in a team environment.
  • Ability to handle sensitive information with discretion.

Preferred

  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Familiarity with Docker or containerized environments.
  • Experience with analytics engineering concepts and tools (e.g., dbt, data modeling, ELT pipelines).
  • Familiarity with API or web frameworks (e.g., Flask, FastAPI)
  • Exposure to data warehousing platforms (e.g., Snowflake, BigQuery, Redshift).
  • Knowledge of JavaScript or frontend frameworks (e.g., React, Vue) we are actively growing our frontend capabilities and value candidates interested in this area.
  • Experience with Python-based data application frameworks (e.g., Streamlit, Dash, Panel) for building internal tools and dashboards.

Core Competencies and Technical Skills

  • Communication: Clearly conveys ideas in writing and verbally; adapts style to audience
  • Collaboration: Works effectively across teams and functions; builds trust with stakeholders
  • Problem Solving: Identifies root causes; develops practical, data-driven solutions
  • Adaptability: Thrives in ambiguous or fast-changing environments
  • Accountability: Takes ownership of results; follows through on commitments
  • Customer Focus: Keeps end-user or client needs central to decisions and work product
  • Languages: (Python, SQL, JS optional)
  • Cloud: (AWS/Azure)
  • Deployment Tooling: (CI/CD, Docker), * Physical Requirements: Ability to sit for extended periods of time; lift up to 25lbs
  • Schedule: Monday - Friday, standard business hours; occasional evenings

About the company

At the Tennessee Titans, we're dedicated to a winning culture, making a meaningful impact in our community, and creating moments that bring people together. We pursue excellence in everything we do and foster a culture of accountability, teamwork, and relentless commitment because we are dedicated to being a part of something bigger than ourselves.

Apply for this position