IT/AI Software Engineer

Jacam Catalyst•Midland, TX

About The Position

We are looking for a talented AI Software Engineer to design, build, and deploy intelligent software products powered by modern AI and machine learning technologies while also setting up API connections for direct data communications with our customers. You will work across the full software development lifecycle—from designing backend systems and APIs to integrating large language models (LLMs), building AI-powered features, and deploying reliable production systems. The ideal candidate combines strong software engineering fundamentals with practical experience building AI applications.

Requirements

  • Bachelor’s degree in computer science, Engineering, or equivalent practical experience.
  • 3+ years of professional software engineering experience.
  • Strong proficiency in Python and/or TypeScript/JavaScript.
  • Experience building and deploying production software and APIs.
  • Strong understanding of software architecture, data structures, algorithms, and system design.
  • Hands-on experience with LLMs or generative AI applications.
  • Experience with REST APIs and/or GraphQL.
  • Experience with relational and/or NoSQL databases.
  • Familiarity with Git, CI/CD, automated testing, and cloud environments.
  • Strong debugging, problem-solving, and communication skills.

Nice To Haves

  • Experience with production operations and oil field chemistries.
  • Experience with RAG, vector databases, embeddings, prompt engineering, and AI agents.
  • Experience with frameworks such as LangChain, LlamaIndex, or similar technologies.
  • Experience with AWS, Azure, or Google Cloud.
  • Experience with Docker and Kubernetes.
  • Experience with ML/AI frameworks such as PyTorch or TensorFlow.
  • Experience building evaluation frameworks for LLM applications.
  • Experience with model fine-tuning, inference optimization, or open-source models.
  • Experience with data engineering or real-time data pipelines.
  • Experience taking AI prototypes from concept to production.

Responsibilities

  • Design, develop, test, and maintain scalable software applications incorporating AI/ML capabilities.
  • Build and integrate applications using LLMs, generative AI, RAG, embeddings, and AI agents.
  • Develop robust APIs, backend services, data pipelines, and AI infrastructure.
  • Integrate AI models from providers such as OpenAI, Anthropic, Google, or open-source models.
  • Build production-quality prompt, evaluation, and model-integration pipelines.
  • Develop systems for document processing, semantic search, vector databases, and retrieval-augmented generation.
  • Optimize AI applications for accuracy, latency, scalability, and cost.
  • Implement automated testing, monitoring, logging, security, and observability.
  • Collaborate with product managers, designers, data scientists, and other engineers.
  • Translate business requirements into reliable technical solutions.
  • Stay current with emerging AI technologies and identify opportunities to apply them to products and internal workflows.

Benefits

  • Competitive salary and benefits.
  • Opportunity to work on meaningful AI products from the ground up.
  • Highly collaborative engineering environment.
  • Access to modern AI and cloud technologies.
  • Professional development and learning opportunities.
  • [Bonus / other benefits, if applicable].
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service