1

Software Engineer Research Assistant Jobs in Tennessee

You will assist with Kubernetes infrastructure automation via the creation of tooling and processes ... Technical Leadership for Software Engineering * Provide software development, guidance, code ...

The Software Engineer at South College will be responsible for designing, developing, and ... AI may be used to identify patterns, highlight relevant skills, and experience, and assist in ...

The Software Engineer at South College will be responsible for designing, developing, and ... AI may be used to identify patterns, highlight relevant skills, and experience, and assist in ...

Stay informed about relevant technologies through independent research and share insight with the ... Strong knowledge of software engineering and architecture patterns and principals, with deep ...

Kubernetes Software Engineer Founded in 1999 in the beautiful Smoky Mountains of East Tennessee ... This premier research institution located near Knoxville in Oak Ridge, TN, addresses national needs ...

Mentor and support software engineers through coaching, collaboration, and constructive feedback ... Assist with project planning, technical estimation, and delivery oversight across multiple ...

Senior Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

Responsibilities As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software ...

... Research Assistant, Software Engineer, or a related occupation. Employer will accept a Bachelor's degree or foreign equivalent in Computer Science, Machine Learning, Statistics, or a related field ...

Software Engineer III

Nashville, TN · On-site

$55.50 - $74.50/hr

The Engineer III is an experienced software engineer who independently designs and delivers complex ... Research and develop necessary skills to support organizational objectives SUPERVISORY/BUDGETARY ...

Software Engineer III

Nashville, TN · On-site

$55.50 - $74.50/hr

The Engineer III is an experienced software engineer who independently designs and delivers complex ... Research and develop necessary skills to support organizational objectives SUPERVISORY/BUDGETARY ...

Senior Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

Follow our Software Development Lifecycle. Assist in defining application development project plans, including scoping, scheduling, and implementation. Assist other software engineers and business ...

Showing results 41-60

Software Engineer Research Assistant information

What does a software engineer research assistant do?

A Software Engineer Research Assistant supports research projects by developing, testing, and maintaining software tools and applications. They often collaborate with researchers and engineers to implement experimental algorithms, analyze data, and document findings. The role may involve coding, debugging, and adapting software to meet the needs of specific research objectives. Additionally, they help ensure that research code is efficient, reproducible, and well-documented for future use.

What skills and qualifications are needed to thrive as a software engineer research assistant?

To thrive as a Software Engineer Research Assistant, you need a solid background in computer science fundamentals, programming languages such as Python or Java, and a related degree or ongoing coursework. Familiarity with version control systems like Git, data analysis libraries, and research tools such as MATLAB or TensorFlow is typically required. Strong analytical thinking, attention to detail, and effective communication skills help you collaborate with research teams and convey technical findings clearly. These competencies are crucial for contributing to innovative research projects, ensuring reliable results, and supporting the advancement of technology.

How does a software engineer research assistant typically collaborate with engineering and research teams?

Software Engineer Research Assistants often serve as a bridge between software development and research teams, translating research concepts into functional prototypes or tools. They regularly participate in joint meetings, contribute to code reviews, and align their tasks with the goals of both groups. Effective communication skills are essential, as they need to understand academic research requirements while adhering to engineering best practices. This collaborative environment offers exposure to cutting-edge technology and the opportunity to contribute to innovative projects.

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

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

What are popular job titles related to Software Engineer Research Assistant jobs in Tennessee?

For Software Engineer Research Assistant jobs in Tennessee, the most frequently searched job titles are:

What job categories do people searching Software Engineer Research Assistant jobs in Tennessee look for?

The top searched job categories for Software Engineer Research Assistant jobs in Tennessee are:

What cities in Tennessee are hiring for Software Engineer Research Assistant jobs?

Cities in Tennessee with the most Software Engineer Research Assistant job openings:

Infographic showing various Software Engineer Research Assistant job openings in Tennessee as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 10% Part Time, and 5% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution.

Kubernetes Software Engineer

ITR

Oak Ridge, TN • Remote

Full-time

Re-posted 25 days ago


Job description

  • Fully remote opportunity
  • Must be eligible for a federal security clearance (U.S. Citizenship is required)

Kubernetes Platform Software Engineer
 
As a Platform Software Engineer, you will design, implement, and maintain the custom Kubernetes operators underpinning the on-premises Kubernetes clusters, with a strong focus on scalability, reliability, and maintainability.  You will assist with Kubernetes infrastructure automation via the creation of tooling and processes. You will advise on the technical direction and implementation of the internal team's software engineering initiatives, evaluate and integrate key technologies, and provide mentorship to the junior engineers for software development.
 
Key Responsibilities
  • Custom Kubernetes operator development
  • Design, implement, maintain, modify, and test custom Kubernetes operators written in Go and/or Ansible
  • Enhance existing software development processes, practices, and standards. Test environments to evaluate tooling based on performance, feature set, and maintainability—especially for components that must work reliably with on-premise hardware and OS requirements.
  • Support the use and understanding of in-house Kubernetes operators and serve as a maintainer for those controllers.
  • Architecture & Infrastructure as Code and Tooling
  • Develop and implement an Architecture as Code process for the Slate platform
  • Write and maintain infrastructure and deployment code using tools such as ArgoCD (GitOps), Puppet (OS management), Go, Python, Bash, Ansible, Terraform, and GitLab CI.
  • Engage with development teams to understand platform needs and tailor the cluster experience to meet evolving requirements.
  • Technical Leadership for Software Engineering
  • Provide software development, guidance, code reviews, and pair programming support to a team of 11 engineers.
  • Contribute to onboarding, team documentation, and process improvement initiatives.
  • Act as a go-to technical expert for all Kubernetes custom operator questions across the engineering organization.
Collaboration
  • Partner closely with internal cybersecurity and development teams to ensure the platform's custom operators meet security, compliance, and usability expectations.
  • Participate in cross-functional projects related to platform enhancements, cluster lifecycle automation, and infrastructure provisioning.
 
Key Technologies & Tools
  • Languages: Go, Python, Bash
  • CI/CD: GitLab CI, ArgoCD
  • IaC/Config Management: Puppet, Helm, Ansible
  • Kubernetes & Ecosystem: On-prem K8s, Custom Operators, Service Mesh, k8s architecture 
  • Operating Systems: Linux-based OS management at the hardware level, strong Linux sysadmin skills
 
What Sets This Role Apart
  • Deep involvement in designing on-prem Kubernetes infrastructure, with full ownership from OS/hardware layer up to service-level automation.
  • A platform-first approach to engineering that balances security, developer experience, and operational scalability.
  • Strong mentorship and team enablement focus—guiding engineers while staying hands-on with architecture and implementation.