Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
TASC

Principal Software Engineer

TASC

. Design, build, and deliver secure, production-grade software using clean, testable, and maintainable code.

Posted 4/21/2026full-timeO'Fallon • California, Montana, New York • 🇺🇸 United StatesLead💰 $170,000 - $337,000 per yearWebsite

Tech Stack

Tools & technologies
AzureCloudDistributed SystemsJavaLinuxOpenShiftOracleSpringSQLUnix

About the role

Key responsibilities & impact
  • Design, build, and deliver secure, production-grade software using clean, testable, and maintainable code.
  • Own end-to-end architecture across full-stack systems, including service boundaries, APIs, data models, resiliency, security, and runtime behavior.
  • Design, implement, and operationalize GenAI-powered solutions, including LLM-based services, retrieval-augmented generation (RAG) pipelines, embeddings, vector stores, and agent workflows.
  • Prototype, evaluate, and introduce new technologies to modernize existing platforms and enable new product capabilities.
  • Define and drive technical roadmaps focused on scalability, reliability, performance, security, and cost optimization, including GenAI-specific latency and cost considerations.
  • Contribute across the full software development lifecycle, including architecture, design, development, code reviews, testing, documentation, deployment, and production support.
  • Own and operate production systems with deep insight into dependencies, failure modes, operational risks, and performance characteristics.
  • Establish and enforce secure engineering and responsible AI practices, including privacy, compliance, governance, and risk controls.
  • Mentor engineers and influence technical direction through architecture reviews, design discussions, and code reviews.
  • Partner closely with product, data, security, and platform teams across a global organization to deliver cohesive end-to-end solutions.
  • Act as a technology evangelist through internal technical forums, external speaking opportunities, and thought leadership.

Requirements

What you’ll need
  • Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent practical experience.
  • Expert-level foundation in algorithms, data structures, distributed systems, and core computer science principles.
  • 13+ years of hands-on experience building large-scale systems using Java, the Spring Framework, REST-based services, and batch processing frameworks such as Spring Batch.
  • Strong experience designing and integrating GenAI solutions, including LLM orchestration, prompt design, embeddings, vector databases, retrieval-augmented generation, and evaluation techniques.
  • Experience building GenAI solutions using enterprise or cloud platforms such as Azure OpenAI or equivalent managed LLM platforms.
  • 5+ years of data engineering experience, including advanced Oracle SQL and PL/SQL, data modeling, and performance tuning.
  • Strong experience working in Agile environments using frameworks such as SAFe and Scrum, with hands-on use of TDD and BDD practices.
  • Deep DevOps ownership, including CI/CD pipelines, observability, automation, and production support for distributed systems.
  • Strong Linux or UNIX experience with confidence operating large-scale systems in production environments.
  • Proven experience designing scalable, fault-tolerant, and highly resilient platforms.
  • Experience modernizing monolithic systems using patterns such as strangulation and anti-corruption layers.
  • Deep understanding of modern software design principles, including SOLID, DRY, single responsibility, and clean architecture.
  • Excellent written and verbal communication skills, with the ability to explain complex technical concepts to a wide audience.
  • Experience building cloud-native systems using platforms such as PCF, OpenShift, Azure, or similar environments is a plus.

Benefits

Comp & perks
  • insurance (including medical, prescription drug, dental, vision, disability, life insurance)
  • flexible spending account and health savings account
  • paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
  • 80 hours of Paid Sick and Safe Time
  • 25 days of vacation time and 5 personal days, pro-rated based on date of hire
  • 10 annual paid U.S. observed holidays
  • 401k with a best-in-class company match
  • deferred compensation for eligible roles
  • fitness reimbursement or on-site fitness facilities
  • eligibility for tuition reimbursement

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring FrameworkREST-based servicesSpring BatchGenAI solutionsLLM orchestrationOracle SQLPL/SQLCI/CD pipelinescloud-native systems
Soft Skills
communicationmentoringtechnical directioncollaborationproblem-solvingleadershipinfluencedocumentationdesign discussionsthought leadership
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science