1

Junior Software Engineer Relocation Jobs in Tennessee

Junior AI Developer

Memphis, TN · On-site +1

$60K - $78K/yr

Must have strong software engineering fundamentals and a deep understanding of working with LLMs in production environments. The ideal candidate brings hands-on experience with Python and modern data ...

Senior Platform Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

As a Senior Software Engineer on the Identity and Access Management (IAM) team, you'll design ... Mentor interns and junior engineers on day-to-day engineering practices. Operational Excellence

Engineer, II Software

Chattanooga, TN · On-site

$88K - $121K/yr

Engineer, II Software USX HEADQUARTERS 08:00-17:00 Position open to remote: Yes Who We Are ... Previous experience in mentoring junior engineers or leading small tasks within a team * Previous ...

Engineer, II Software

Chattanooga, TN · On-site

$88K - $121K/yr

Engineer, II Software USX HEADQUARTERS 08:00-17:00 Position open to remote: Yes Who We Are ... Previous experience in mentoring junior engineers or leading small tasks within a team * Previous ...

Senior Principal Software Engineer

Nashville, TN · On-site

$121K - $167K/yr

... junior engineers. You will write code, review code written by your peers, and write test ... Responsibilities As a member of the software engineering division, you will take an active role in ...

$75K - $115K/yr

Software Engineer, Internal Tooling This position is in Nashville, TN and requires at least 2 days ... This is not a junior support role. You're the only person writing code here. You move. What You'll ...

Jr. RPA Developer

Nashville, TN · On-site

$64K - $84K/yr

They are seeking a Junior RPA Developer to partner with business analysts to assess processes, develop automation solutions using UiPath, and ensure compliance with data privacy and security ...

Jr. RPA Developer

Nashville, TN · On-site

$64K - $84K/yr

They are seeking a Junior RPA Developer to design, develop, and implement automation solutions while collaborating with business analysts and IT teams. Responsibilities : • Process Assessment and ...

Showing results 41-60

Junior Software Engineer Relocation information

What is the difference between Junior Software Engineer Relocation vs Junior Software Developer?

AspectJunior Software Engineer RelocationJunior Software Developer
Required CredentialsBachelor's in CS or related field; some companies prefer internships or certificationsBachelor's in CS or related field; similar certification requirements
Work EnvironmentTypically in tech companies, startups, or corporate IT teams; may involve relocation to different cities or countriesSimilar environments; often in software firms, startups, or tech departments
Employer & Industry UsageCommonly used in tech industry, especially for entry-level roles with relocation optionsWidely used across tech, finance, and other industries for entry-level coding roles

Junior Software Engineer Relocation and Junior Software Developer roles share similar educational and certification requirements, work environments, and industry usage. The main difference lies in the emphasis on relocation opportunities for the Junior Software Engineer Relocation position, which involves moving to different locations as part of the job, whereas the Junior Software Developer may work locally or remotely without a relocation component.

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

To thrive as a Junior Software Engineer Relocation, a solid understanding of programming languages (such as Java, Python, or C++), problem-solving abilities, and a relevant degree in computer science or related fields are essential. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes cloud platforms or Agile methodologies is typically required. Strong communication, adaptability, and teamwork skills help junior engineers integrate into new teams and environments, especially when relocating. These competencies enable efficient onboarding, effective collaboration, and successful project contributions in dynamic or unfamiliar settings.

What is a junior software engineer relocation?

A Junior Software Engineer Relocation refers to a junior-level software engineering position where the job requires or offers support for relocating to a new city or country. This means the employer may provide assistance such as covering moving expenses, helping with housing, or managing visa processes if the new location is international. Relocation packages are often provided to attract talent from different regions and ensure a smooth transition into the new role. Junior software engineers are typically early-career professionals with less than two years of experience, and relocation opportunities can help them access better career prospects and professional development.

What are some common challenges faced by junior software engineers who are relocating for a new role, and how can they successfully adapt to their new environment?

Junior Software Engineers who relocate for a new position often encounter challenges such as adjusting to a new city, integrating into a different company culture, and building relationships with a new team. To adapt successfully, it's important to seek out onboarding resources, participate in team meetings, and ask questions to understand workflows and expectations. Additionally, making an effort to connect with colleagues and joining local or company-based tech communities can help ease the transition and foster a sense of belonging.
What are the most commonly searched types of Software Engineer Relocation jobs in Tennessee? The most popular types of Software Engineer Relocation jobs in Tennessee are:
What are popular job titles related to Junior Software Engineer Relocation jobs in Tennessee? For Junior Software Engineer Relocation jobs in Tennessee, the most frequently searched job titles are:
What job categories do people searching Junior Software Engineer Relocation jobs in Tennessee look for? The top searched job categories for Junior Software Engineer Relocation jobs in Tennessee are:
What cities in Tennessee are hiring for Junior Software Engineer Relocation jobs? Cities in Tennessee with the most Junior Software Engineer Relocation job openings:

Junior AI Developer

CTI

Memphis, TN • On-site, Remote

$60K - $78K/yr

Full-time

Re-posted 3 days ago


Job description

PURPOSE OF POSITION Assist with model integration, data pipelines, retrieval infrastructure, and the engineering scaffolding required to ship reliable, secure, and cost-effective Artificial Intelligence (AI) features. This role ensures the delivery of production-grade Large Language Model (LLM) systems that meet real-world demands for performance, cost-efficiency, and governance. MINIMUM QUALIFICATIONS Education: Bachelor's Degree in Computer Science, Data Science, AI, or related field is preferred, but not required.

Equivalent practical experience, including boot camps, certifications, or self-directed learning, is also valued. Training and Experience: 0-2 years of professional experience in software development, data engineering, machine learning, or backend development. General Skills: Must have strong software engineering fundamentals and a deep understanding of working with LLMs in production environments.

The ideal candidate brings hands-on experience with Python and modern data tooling and is comfortable building robust pipelines that connect unstructured content, structured data, and retrieval systems to power context-aware LLM workflows. You should demonstrate fluency in the design and reasoning of data movement processes, including ingestion, preprocessing, vector indexing, and query generation. Experience working with both open-weight and API-based large language models is also essential.

This role requires a practical mindset, a strong command of SQL and retrieval strategies over relational data, and the ability to experiment, evaluate, and iterate toward scalable, cost-effective, and trustworthy AI features. Required Skills: Proficiency in Python, including experience with modern practices in structuring, testing, and maintaining codebases. Experience with Retrieval-Augmented Generation (RAG) systems, including document chunking, embedding, vector search, and grounded context construction.

Hands-on experience with PostgreSQL and pgvector, including schema design and structured retrieval over relational data. Strong familiarity with SQL query generation, particularly in the context of semantic or hybrid retrieval. Experience integrating and orchestrating LLMs, with a focus on prompt templating, tool usage, and response parsing.

Familiarity with Google ADK or equivalent frameworks for LLM scaffolding and orchestration. Comfort working with unstructured and structured data, including ingestion from PDFs, DOCX, Markdown, HTML, and APIs. Experience deploying and debugging LLM systems, including containerization (Docker), API-based LLM integration (e.g., Ollama or vLLM), and environment configuration

Preferred Skills Experience with graph-enhanced retrieval, using tools like Neo4j or ArangoDB, and an understanding of when and how to apply knowledge graphs to improve LLM grounding. Knowledge of model adaptation techniques, including LoRA, QLoRA, or PEFT approaches for fine-tuning or personalization. Familiarity with prompt optimization strategies, including prompt evaluation and failure case analysis.

Basic understanding of hybrid search and reranking pipelines, such as ColBERT, BGE rerankers, or commercial tools like Cohere Rerank. Experience with infrastructure optimizations, such as autoscaling (KEDA, HPA), Redis caching layers, or efficient streaming and batching. Familiarity with safe deployment practices, including prompt injection mitigation and handling of sensitive or regulated data.

Clearance: Must be able to obtain/maintain a Secret clearance. Prefer holds an active Secret clearance. DUTIES & RESPONSIBILITIES Design and implement end-to-end RAG architectures, including document ingestion, chunking, embedding generation, vector indexing, query planning, retrieval, and response synthesis.

Evaluate and integrate LLMs, embedding models, and vector databases to support efficient and accurate retrieval and generation. Design and implement scaffolding and orchestration around LLMs, including prompt templating, tool invocation, evaluation harnesses, and safety guards. Develop data processing pipelines for structured and unstructured content (PDF, DOCX, HTML, Markdown, databases, APIs); implement normalization, deduplication, PII redaction, and metadata enrichment.

Implement and optimize retrieval strategies and context construction (citation, source attribution, grounding). Adapt retrieval and embedding strategies to domain-specific taxonomies, ontologies, or structured schemas; support contextual retrieval from hierarchical or relational sources. Productionize LLM-based systems: containerize components (Docker), deploy orchestration via Kubernetes or serverless platforms, implement observability (OpenTelemetry, logging, tracing), and manage configuration.

Measure and improve quality: define offline and online evals, golden datasets, A/B tests, hallucination detection, toxicity filters, and guardrails. Optimize performance and cost: batching, caching, streaming, and efficient context management. Implement security, privacy, and compliance best practices including access controls, injection defense, and safe data handling.

Develop solutions that can run entirely on-premise or in air-gapped environments, prioritizing data sovereignty and privacy. Various other duties in direct support of accomplishment of primary duties listed. SUPERVISORY/MANAGEMENT RESPONSIBILITY None.