Role Summary
The Software Engineer for the ChatNow program designs, develops, and maintains scalable full‑stack solutions powering the enterprise chatbot platform ChatNow, with emphasis on front‑end user interfaces and back‑end services. This role focuses on hands‑on development, integration, and enablement of reusable agentic components that power support chatbots across multiple domain areas.
Responsibilities
- Serve as the principal engineer across ChatNow workstreams, setting direction for key builds and guiding engineers to deliver high‑quality, scalable solutions.
- Provide strategic leadership for the evolution of the ChatNow platform, guiding the design and delivery of complex features and cross‑platform enhancements to ensure enterprise‑grade performance, resilience, scalability, and security.
- Shape the long‑term architectural vision and full‑stack technical strategy for the ChatNow ecosystem, influencing platform roadmaps, design patterns, and technology standards across teams and partner systems.
- Drive engineering excellence across agile delivery cycles, establishing best‑practice frameworks for code quality, sprint execution, technical reviews, and process optimization while mentoring teams toward continuous improvement.
- Architect and enhance CI/CD automation pipelines for ChatNow, advancing release governance, environment controls, and GitHub Actions–based workflows to improve deployment speed, reliability, and compliance across DEV, QA, and PROD.
- Champion adherence to enterprise security, compliance, and responsible AI frameworks, ensuring ChatNow’s development and deployment practices align with regulatory, privacy, and AI Registry standards.
- Partner with AI architects, engineering leads, and cross‑functional stakeholders to strengthen platform resiliency, expand automation and agentic capabilities, and ensure the delivery of high‑quality, scalable solutions across domains.
Qualifications
- Required: 5+ years experience in Agile methodologies and approaches
- Required: 5+ years experience in full stack development
- Required: Proven experience in full stack development using modern frameworks (e.g., Python, JavaScript/TypeScript (Node.js, React))
- Required: Experience in machine learning and natural language processing (NLP) technologies
- Required: Experience in cloud computing platforms such as Microsoft Azure
- Required: Experience with Agentic & AI Tooling (e.g. LangChain, LangGraph, Open AI SDKs, Cortex, MLflow, LangFuse, Vector DBs, etc.)
- Required: Experience contributing to RAG (Retrieval-Augmented Generation) pipelines
- Required: Solid understanding of software engineering best practices including agile methodologies, CI/CD, and automated testing
- Required: Ability to collaborate cross-functionally with product managers, designers, and other engineers
- Required: Passion for creating intuitive user experiences and solving complex technical challenges
- Required: Excellent problem-solving skills and a proactive mindset toward innovation and continuous improvement
- Preferred: AI or Machine Learning Certification
- Preferred: Familiarity with multi-agent architectures and LangGraph workflows
- Preferred: Understanding of LLM fine-tuning, prompt optimization, or embedding-based retrieval
- Preferred: Prior experience working with cross-functional global development teams
Education
- B.S. in Computer Science or related field
- Advanced Degree in Computer Science or related field (Preferred)
Additional Requirements
- Position located in Indianapolis, Indiana working in a hybrid model
- Travel may be required periodically