This is a contract Software Engineer II with hands-on experience building modern applications that integrate generative AI tools. This role is ideal for developers who create applications using Langchain or LangGraph and who understand how to embed AI agents (e.g., OpenAI, Claude) into user-friendly, secure, and scalable software. Bonus points for candidates with experience in DevOps, containerization (Docker), and client authentication integration. Essential Duties & Responsibilities:
- Build and maintain custom software solutions integrating generative AI components (e.g., using Langchain, LangGraph, or Vector stores).
- Collaborate with engineering and product teams to implement application logic that leverages AI for workflows, automation, and user interactions.
- Design and develop containerized applications using Docker; support deployment to cloud environments.
- Ensure security and integration with client identity/authentication systems (e.g., OAuth2, SAML).
- Participate in team discussions, code reviews, and sprint planning.
- Write clean, maintainable, well-documented code.
- Leverage AI-powered tools, including but not limited to VectorSpark, ChatGPT, Claude, or Gemini, to enhance decision-making, productivity, and workflow efficiency.
- Embrace AI augmentation as a core part of the role, continuously adapting to emerging technologies to drive innovation and operational excellence.
Knowledge, Skills, and Abilities (KSAs):
- Strong proficiency in modern software development, including Python, FastAPI, JavaScript, and HTML.
- Hands-on experience integrating generative AI tools (e.g., Langchain, LangGraph, LlamaIndex) into custom applications.
- Familiarity with modern front-end frameworks such as React and Vue.js.
- Competence in cross-platform development and troubleshooting on both Windows and Linux environments.
- Working knowledge of containerization and DevOps tools (e.g., Docker, GitHub Actions), including cloud deployment (AWS, Azure, or GCP).
- Understanding of secure authentication systems (OAuth2, JWT, SSO) and data privacy best practices.
- Strong problem-solving and collaboration skills, with the ability to communicate complex technical concepts clearly.
- Self-motivated and adaptable, with a continuous learning mindset-especially in AI and automation.
Requirements:
- Bachelor's degree in Computer Science or related field.
- 2-4 years of software development experience.
- Demonstrated experience using AI frameworks and deploying secure, scalable solutions.
- Ability to work independently in a remote, fast-paced, team-oriented environment.
- Willingness to travel up to 25% to meet with clients or team members.
Preferred Qualifications:
- Experience with SQL Server, C#, CSS, and other modern web technologies.
- Familiarity with multi-layer mapping tools or geographical information systems.
- Experience with project management and version control tools such as Jira and GitHub.
Work / Remote Environment:
- Work is primarily performed in a remote setting, from a home office or other suitable location with reliable, secure internet access.
- Employees are responsible for maintaining a quiet and professional workspace with minimal distractions to support their job duties.
- Employees must comply with IT security policies, including requirements for secure devices, software, and network access (e.g., VPN, multi-factor authentication)
- Employees are responsible for securing a high-speed internet connection and a suitable workspace.
- Employees should maintain a safe and ergonomic work environment.
- Reasonable accommodations for ergonomic or accessibility needs will be provided in accordance with the ADA.
- Employees must protect sensitive and confidential information in compliance with company policies, confidentiality agreements, and applicable laws.