
Lead Software Engineer - AI Companion
- Charlotte, NC
- Permanent
- Full-time
- Design and develop scalable web applications and APIs to support AI-powered systems.
- Lead the implementation of micro frontends and reusable UI libraries to enable fast, flexible development.
- Collaborate with product, design, and data science to deliver intelligent, action-driven user experiences.
- Drive architecture and code quality standards across frontend and backend codebases.
- Contribute to AI orchestration layers through data pipeline integration, search infrastructure, and service APIs.
- 7 years of experience in software development or related field
- 6 years of experience in any of the following: software engineering competencies frontend technologies (UI/UX), middleware (microservices and APIs), database technologies, DevOps
- 6 years of experience working on project(s) involving the implementation of solutions applying development lifecycles through iterative agile development
- Bachelor's degree in computer science, computer information systems (CIS), or related field (or equivalent work experience in lieu of degree)
- Master's degree in computer science, CIS, or related field
- Building dynamic web applications using routing, state management, and asynchronous data fetching with AngularJS/ReactJS, JavaScript, and TypeScript.
- Developing reusable UI component libraries/frameworks using JavaScript and React.
- Designing and building REST APIs using Node.js.
- Building micro frontend architectures with React and Styled Components.
- Creating high-performance server-side rendered applications using React and modern frontend stacks.
- Building APIs using modern frameworks, and designing applications for automated provisioning through APIs.
- Containerizing applications using Docker.
- Managing and creating custom plugins in Backstage developer portal.
- Developing Node.js applications for web analytics collection using Kafka and Postgres.
- Integrating OIDC providers (e.g., Forgerock/Siteminder) with PKCE or Implicit flows in frontend applications.