Senior Software Engineer (AI/LLM)
Our client is seeking a Senior Software Engineer (AI/LLM) to join their company for a 12-month contract position that is remote. The Engineer will work on applications that incorporate AI capabilities, including large language models (LLMs), retrieval systems, autonomoagentic workflows, and AI-driven user experiences.
As part of our process after applying, you may receive an invitation from our AI Recruiter Avery for a short conversation that lets you share more about your background beyond your resume. For questions, contact .
- Location: Remote
- Compensation: This job is expected to pay about $85-90/HR W2 plus benefits
- Client does not allow for C2C
What You ll Do:
- Design, build, and deliver full-stack web and mobile applications, from rapid prototypes (2 3 weeks) to production-ready systems (2 3 months), using modern JavaScript and Python-based frameworks.
- Collaborate closely with system architects, designers, product teams, and consultants to translate business goals into scalable, user-centered technical solutions.
- Contribute to architecture and implementation across the technology stack, including front-end interfaces, backend services, APIs, and data persistence layers.
- Design and integrate AI-powered features into applications, including large language model (LLM) driven workflows, retrieval-augmented generation (RAG), and AI-enabled user experiences.
- Partner with designers and product teams to prototype and refine AI-enabled interactions, ensuring usability, performance, and maintainability.
- Evaluate and apply AI engineering best practices, including prompt design, model selection, latency and cost optimization, and safe/ethical use of AI systems.
- Build and integrate REST and GraphQL APIs, ensuring reliable communication between services and external systems, with appropriate monitoring and observability.
- Implement cloud-native applications using microservices, CI/CD pipelines, automated testing, and DevOps best practices.
What Gets You the Job:
- Minimum of 5 years of experience with hands-on development in at least one of the following programming languages: Python, JavaScript.
- Significant experience using and implementing Web Services (REST,GRAPHQ) and monitoring APIs.
- Well versed in cloud computing, automated tests, microservices architecture, continuous delivery/integration, and DevOps tools.
- Prompt engineering and prompt optimization, including designing system prompts, reusable prompt templates, and evaluation frameworks.
- Experience integrating large language models (OpenAI, Azure OpenAI, Anthropic, etc.) into production applications.
- Understanding of agentic workflows, including planning, tool use, memory, orchestration frameworks (e.g., LangChain, LlamaIndex, Semantic Kernel, custom agents).
- Ability to design and implement retrieval-augmented generation (RAG) pipelines using vector databases (e.g., Pinecone, Weaviate, Elasticsearch, FAISS).
- Experience with AI safety, guardrails, and evaluation, including monitoring model quality, hallucination mitigation, and ethical use considerations.
Please send your resume to Hannah Xu, Senior Technical Recruiter for immediate consideration.
Irvine Technology Corporation (ITC) is a leading provider of technology and staffing solutions for IT, Security, Engineering, and Interactive Design disciplines servicing startups to enterprise clients, nationally. We pride ourselves in the ability to introduce you to our intimate network of business and technology leaders bringing you opportunity coupled with personal growth, and professional development! Join us. Let us catapult your career!
Irvine Technology Corporation provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Irvine Technology Corporation complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities.
![]()