U

United Airlines

Flies passengers and cargo worldwide from US hubs

Principal Developer - AI

AI Application Engineering +1Posted on Nov 3
Full-timeHouston, TX, USAIn-person

About the Job

Requirements

  • A bachelor's degree.
  • Seven years of software development experience, including substantial hands-on experience building APIs, distributed services, and enterprise integrations, with at least three years performing senior or principal-level development responsibilities.
  • Demonstrated hands-on experience building and deploying large language model-based applications or AI agents that invoke tools and integrate with business systems.
  • Strong software engineering skills, with proficiency in Python and experience with enterprise development technologies such as C#/.NET.
  • Practical experience implementing AI agents, tool/function calling, agent workflows, and integration with enterprise APIs.
  • Ability to translate technical designs into tested, deployable, maintainable code and independently troubleshoot complex issues.
  • Experience designing and building APIs, microservices, and distributed systems.
  • Experience with cloud services, preferably AWS, and automated build, test, and deployment pipelines.
  • Understanding of AI-specific risks, including prompt injection, unintended tool execution, sensitive data exposure, and unreliable model outputs, with experience implementing appropriate controls.
  • Experience with automated testing, agent evaluations, observability, performance tuning, and production support.
  • Ability to provide technical direction through implementation, code reviews, and mentoring.
  • Experience implementing Model Context Protocol servers or comparable standards for connecting AI applications to enterprise tools.
  • Experience with agent orchestration frameworks, model providers, and evaluation tooling.
  • Experience with OAuth/OIDC, API gateways, rate limiting, idempotency, and secure transaction processing.
  • Experience with airline shopping, retail, cart, booking, servicing, or comparable transactional systems.
  • Experience progressing AI experiments into supported production capabilities.

Responsibilities

  • Personally design, write, test, deploy, and support software for AI agents, agent workflows, tool integrations, and supporting services.
  • Build reusable tools and APIs that expose existing business capabilities to authorized AI agents and applications.
  • Implement agent capabilities such as tool selection and execution, context management, workflow state, error recovery, and appropriate human approval.
  • Develop production-ready integrations with existing systems, applying authentication, authorization, data protection, input validation, and transaction safeguards.
  • Own assigned capabilities through the full development lifecycle, including automated testing, deployment, monitoring, troubleshooting, and ongoing improvement.
  • Establish technical patterns through working implementations; conduct code reviews and mentor developers to improve engineering quality and delivery.
  • Measure and optimize reliability, response quality, latency, scalability, and operating cost.
  • Evaluate emerging AI models, agent frameworks, and integration protocols through focused, hands-on experiments.
  • Build proofs of technology to validate feasibility, expose limitations, and inform implementation decisions.
  • Translate successful experiments into reusable engineering components and maintainable production solutions.
  • Develop evaluation approaches that measure agent behavior, tool execution accuracy, security, and business outcomes.
  • Recommend technology choices based on demonstrated results, integration needs, maintainability, and cost.
  • Work with product and engineering partners to translate business needs into clear technical requirements, acceptance criteria, and deliverable increments.
  • Collaborate with architecture, security, platform, and application owners to resolve integration dependencies and implement agreed standards.
  • Participate in design discussions, backlog refinement, and sprint planning, bringing implementation experience and practical technical recommendations.
  • Communicate progress, technical tradeoffs, risks, and decisions clearly to technical and nontechnical stakeholders.
  • Document interfaces, implementation decisions, and operational guidance so other teams can adopt and support delivered capabilities.

Desired Qualifications

  • Computer Science, Information Technology, Engineering, or a related field is preferred.

About the Company

United Airlines

Flies passengers and cargo worldwide from US hubs

United Airlines flies passengers and cargo across the United States and to destinations around the world, running a hub network that spans Chicago, Denver, Houston, Los Angeles, Newark, San Francisco, Washington Dulles and Guam. It was a founding member of Star Alliance, the global airline partnership that links its routes and frequent-flyer benefits with carriers such as Lufthansa and Air Canada. Travelers book seats in economy, premium and Polaris business cabins, and United earns money from fares, bag and seat fees, cargo, and its MileagePlus loyalty program, which sells miles to card partners. United traces its roots to Varney Air Lines, which began flying airmail in 1926, and is based in Chicago.

Company size
10,001+
Company stage
IPO
Headquarters
Chicago, IL
Founded
1926

Recently Posted Jobs

Explore more opportunities at United Airlines

See more jobs