Submit Resume

Principal Software Engineer

  • Texas, Dallas

  • 05/29/2026

  • Contract

  • Active

Job Description:

  • Job Summary:
    We are seeking an experienced Principal Software Engineer to lead the design and development of advanced AI and machine learning solutions with a strong focus on Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and agentic workflows. The ideal candidate will combine deep software engineering expertise with hands-on machine learning engineering experience to build scalable, production-ready AI systems. This role requires strong Python engineering skills, architectural leadership, and the ability to guide technical strategy across AI initiatives.

    Key Responsibilities:
    • Design, develop, and implement scalable AI and machine learning systems in production environments
    • Lead architecture and engineering efforts for LLM, RAG, and agentic AI solutions
    • Develop and maintain high-quality Python applications and frameworks
    • Build and optimize AI pipelines, APIs, and distributed systems
    • Provide technical leadership and architectural guidance across AI and software engineering teams
    • Collaborate with cross-functional teams to deliver scalable and reliable AI solutions
    • Review code, mentor engineers, and establish engineering best practices
    • Troubleshoot and resolve complex engineering and system performance issues
    • Drive innovation and continuous improvement in AI engineering processes and system design
    • Ensure system reliability, scalability, security, and maintainability
    Required Skills:
    • 10+ years of experience in software engineering with recent experience at Principal or Architect level
    • Strong hands-on experience in Machine Learning Engineering and AI system development
    • Extensive experience with Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and Agentic AI workflows
    • Advanced Python programming and software engineering expertise
    • Strong understanding of scalable system architecture and distributed systems
    • Experience designing and deploying production-grade AI applications
    • Strong problem-solving, debugging, and analytical skills
    • Excellent collaboration, communication, and leadership abilities

    Preferred Skills:
    • Experience with cloud platforms and AI infrastructure
    • Familiarity with MLOps, CI/CD pipelines, and containerization technologies
    • Experience with vector databases, orchestration frameworks, and AI workflow automation
    • Knowledge of API development and microservices architecture

    Education:
    Bachelor’s or Master’s degree in Computer Science, Engineering, Artificial Intelligence, or related field

.

.

.