Software Engineer – Conversational AI
Company | Charles Schwab |
---|---|
Location | Lone Tree, CO, USA, Austin, TX, USA, Raleigh, NC, USA, Southlake, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior, 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)