This position seeks a skilled AI Software Engineer to build and refine artificial intelligence solutions within a collaborative engineering environment. You will develop core components such as backend APIs, retrieval-augmented generation (RAG) systems, and integrations with enterprise platforms, ensuring robustness and scalability across services.
Key Responsibilities
- Perform detailed code reviews and evaluate pull requests to uphold high standards of software quality
- Design and maintain integrations with enterprise systems including SharePoint through Microsoft Graph API, GitLab, EPDM, and internal Hub services
- Implement and manage LLM API connections across multiple providers, handling token lifecycle, response streaming, and error resilience
- Construct RAG pipelines encompassing document ingestion, parsing, chunking, embedding generation, vector storage, and retrieval logic
- Develop scalable backend APIs using Python with support for asynchronous operations and background job execution
- Contribute to the evolution of agent-based frameworks and intelligent automation components
- Design and maintain secure authentication and authorization workflows
- Diagnose and resolve production issues in coordination with team members
- Support deployment strategies, monitoring practices, and infrastructure planning
- Guide junior engineers through code reviews, pair programming, and technical mentorship
Required Qualifications
- Bachelor’s degree in Software Engineering or a related field in Science, Technology, Engineering, or Mathematics
- Minimum of five years of relevant experience, or a Master’s degree with at least three years of professional work
- U.S. citizenship is required for this role
- Strong proficiency in writing, reviewing, and debugging Python code
- Proven experience building and consuming RESTful APIs
- Familiarity with at least one major LLM API, including prompt engineering, response handling, and token management
- Understanding of RAG architecture, including embeddings, vector databases, and document retrieval strategies
- Experience with asynchronous programming models or task queue systems
- Proficiency in Git and Docker for version control and containerization
- Demonstrated ability to lead constructive code reviews and improve team code quality
Preferred Qualifications
- Experience working in Agile development environments
- Ability to identify and implement AI-driven improvements across workflows
- Cloud experience with Microsoft Azure
- Background integrating with SharePoint or Microsoft Graph API
- Familiarity with Kubernetes for container orchestration
- Experience with PostgreSQL or similar relational databases
- Knowledge of agentic AI frameworks such as LangChain, LangGraph, CrewAI, AutoGen, or comparable tools
- Hands-on work with vector databases including Pinecone, Weaviate, Qdrant, pgvector, or equivalents
Work Environment
This role supports flexible work arrangements, including fully remote, on-site, or hybrid configurations. The schedule may include a 9/80 work pattern, offering every other Friday off. The position operates within a culture built on trust, transparency, and shared mission focus.
Compensation and Benefits
The annual salary range for this position is USD $124,397 to $138,003. Additional offerings include 401k matching, flexible time off, paid parental leave, comprehensive healthcare, wellness programs, and participation in employee resource groups. Competitive benefits support long-term growth and work-life balance.
Commitment to Inclusion
This organization is an Equal Opportunity Employer and welcomes applicants from all backgrounds. We actively support inclusion for individuals with disabilities and protected veterans, ensuring equitable opportunities across all stages of employment.

