Posted in

Software Engineer – Conversational AI

Software Engineer – Conversational AI

CompanyCharles Schwab
LocationLone Tree, CO, USA, Austin, TX, USA, Raleigh, NC, USA, Southlake, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field from an accredited university OR meets years of experience
  • 2+ years of software development and engineering experience with languages such as Java, C#, Python, etc.
  • Background in RESTful API design, development, and integration
  • Ability to document and manage technical risks and dependencies
  • Familiarity with agile development methodologies, with experience contributing to sprint planning and backlog refinement

Responsibilities

  • Demonstrate knowledge of software development and engineering principles, leveraging domain knowledge to contribute to the evolution of the conversational AI platform and its integration into our web and mobile experiences
  • Develop and implement client-facing virtual assistant solutions using Dialogflow, Natural Language Processing (NLP) and Java SpringBoot, ensuring seamless intent recognition and action-driven interactions
  • Contribute to the design and development of microservices that integrate with various backend systems on Google Cloud Platform (GCP)
  • Collaborate with cross-functional teams to align on technical strategies that deliver exceptional client experiences
  • Communicate effectively with stakeholders to ensure clarity in project objectives, technical solutions, and expected outcomes
  • Ensure compliance with financial services industry and organization-specific standards to deliver secure, scalable, and compliant solutions
  • Participate in agile development processes (Scrum / SAFe) to iterate quickly on new features, ensuring high performance, reliability, and scalability
  • Develop RESTful services, API integrations, and data exchange between systems to enable real-time interactions between the virtual assistant and backend systems
  • Be proactive in adopting and contributing to best practices in development, code reviews, and continuous integration and deployment (CI/CD) pipelines on GCP

Preferred Qualifications

  • Prior experience developing conversational AI or chatbot solutions in the financial industry
  • Experience in Java SpringBoot and microservices architecture, with hands-on development in GCP environments
  • Ability to work with modern DevOps tools and CI/CD practices in cloud environments (e.g., GitHub, Bamboo, GCP terraform, Cloud Run, Harbor)