Role Purpose
The
Staff Software Engineer
in the RD AI Automation Team
is responsible for designing, developing, and maintaining the Studio software solution
a drag-and-drop flow builder with LLM agents integrating multiple channels like voice, SMS, and chatbot
with the Five9 contact center voice solution
. Responsibilities include:
-
Software design, development, testing, and documentation across backend, frontend, and interaction management platforms.
-
Delivering end-to-end features and collaborating with product owners and designers to expand capabilities.
-
Ensuring service performance and quality, including participation in on-call rotations.
-
Exploring and applying cutting-edge technologies to turn ideas into impactful products.
How You Contribute
-
Write
high-quality, efficient, maintainable code
for scalable and multi-tenant systems. -
Demonstrate deep technical knowledge and problem-solving across multiple languages and frameworks.
-
Serve as a
technical mentor
and coach to peers. -
Ensure projects meet milestones and align with business objectives.
-
Contribute to
processes, documentation, specifications, and APIs
.
Skills, Competencies Qualifications
Required:
-
Proficiency in programming languages such as
Java
and Python
. -
Expertise in
server-side technologies
, SQL/NoSQL databases
, and Spring Boot
. -
Strong experience in
web technologies
(HTML, CSS, JavaScript) and modern frontend frameworks like Vue.js
or React
. -
Hands-on exposure to
Agentic AI
, frameworks, and related solutions. -
Knowledge of
web security best practices
and secure coding principles. -
Experience in
deploying, monitoring, and troubleshooting
production applications. -
Proven portfolio demonstrating architecture, design, and full-stack development.
-
Strong collaboration and ownership mindset.
-
Bachelor s degree (or equivalent) in a relevant discipline.
Desirable:
-
Experience with
multi-tenanted systems
. -
Expertise in
sharding
(MySQL, Redis, MongoDB). -
Experience in
Contact Centre, IVR, Virtual Agents, VoIP
, or Telecom
domains. -
Exposure to
Google Cloud Platform (GCP)
, Kubernetes
, and CI/CD pipelines
.
Other Requirements:
Key Relationships
-
Service owners and their teams
-
Technical leadership and senior management
-
Engineering teams
-
Network and Telecom teams
-
Customer service, Compliance, and InfoSec teams