Principal Software Engineer

  • Compunnel, Inc.
  • Dallas, Texas
  • Full Time
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
Job ID: 523491858
Originally Posted on: 6/3/2026

Want to find more Technology opportunities?

Check out the 165,520 verified Technology jobs on iHireTechnology