Senior Software Engineer(Java, Python)
Senior Software Engineer
Summary:
Join a worldwide team of engineers who passionately work on architecting, designing, developing, deploying, monitoring, and troubleshooting voice and digital Interaction Recording services, a key part of Genesys MultiCloud Workforce Optimization solution. Experience a unique opportunity to learn the insights of Contact Center technology, creatively innovate and work with a wide range of modern technologies and cloud providers.
Interaction Recording team is focused on delivery of voice and digital Interaction Recording services of Genesys MultiCloud Workforce Optimization solution. Interaction Recording services are responsible for production, secure storage and curation of media content and associated metadata, enabling our customers to comply with regulatory requirements and providing high-value source of data for Genesys MultiCloud Workforce Optimization solution's Speech and Text Analytics services.
Variety of deployment environments and high-capacity requirements generate exciting and challenging design tasks, which put your engineering qualities under test and push your creativity to a new level. Working with different clouds broadens your experience allowing you to work with a wide range of modern development tools and cloud technologies.
A Successful Candidate Will:
- Utilize agile processes and cloud technologies to develop reliable, highly-available, and highly-scalable services
- Produce new service features through design, development, and testing phases
- Enhance the services for Continuous Integration / Continuous Delivery - improving automated testing, deployment pipelines, security-compliance, fault-tolerance and scalability
- Produce high-quality code following best practices and participate in code reviews
- Troubleshoot the services, identify root causes of reported issues, and provide bug fixes
- Actively participate in making the services maintainable by designing and implementing comprehensive monitoring and alerting
- Be ready to respond to production issues and work with the team to restore the services in timely manner
- Write technical documentation and deliver TOIs to spread the knowledge of services
- Actively and efficiently communicate and collaborate with diverse and geographically-distributed peer development teams
- Help QA, Product Management, Customer Care, and Professional Services with issues related to the services
- Continuously improve your knowledge of the services as well as modern cloud technologies and distributed systems
Required Skills and Qualifications:
- Bachelor's or master's degree in Computer Science or related discipline
- 5+ years of relevant industry experience with 2+ experience contributing to large enterprise Java applications
- Hands-on experience coding Python applications
- Experience with full development cycle of cloud solutions deployed in one of the commercial clouds AWS, Azure, or GCP
- Excellent abilities to troubleshoot complex solutions
- Excellent communication skills
Desirable Qualifications:
- Building CI/CD pipelines using Jenkins or GitHub actions
- Design and development experience in technologies using REST APIs and highly scalable and available microservices architectures
- Hands-on experience coding to Cassandra, Elasticsearch client interfaces
- Understanding and willingness to work with DevOps technologies: Helm, Docker, Kubernetes, Pager Duty, shell-scripting and cloud monitoring (Grafana, Prometheus)
Benefits
- Medical, Dental, and Vision Insurance
- Telehealth coverage
- Flexible work schedules and work from home opportunities
- Development and career growth opportunities
- Open Time Off
- Adoption Assistance
- Infertility treatments
- See more Genesys benefits information at Https://Mygenesysbenefits.Com/
#LI-PS1