Python developer

Short Description

Genesys is hiring a Python Developer who can ensure a high degree of availability across all of our service offerings.

Job Description

Major Responsibilities/Activities:
  • Work with development partners to shape the architecture, design, and implementations of new and existing systems to enhance their reliability, performance, efficiency, and scalability.
  • Automation of CI/CD pipeline.
  • Encourage and mentor junior development staff.
  • Ensure a high degree of availability across all of our service offerings.
  • Be proficient in one or more cloud providers, including AWS, Azure, GCP.
  • Identify bottlenecks and problems throughout the infrastructure.
  • Drive efficiencies in systems and processes: capacity planning, configuration management, performance tuning, monitoring, and root cause analysis.
  • Collaborate with the Incident Management team and perform Cross-functional RCA‚??s that span, multiple functional teams.
  • Participates in code and design reviews.
  • Understand & comply with PCI, HIPAA security and privacy laws.
  • Adhere to the Genesys Code of Business Conduct and Ethics.

About You:
  • You are a software engineer with a passion for automation and a ‚??production first‚?? mindset. You have demonstrable experience developing and managing a multi-tenant SaaS. 
  • You are well versed in a large number of technologies and are always willing to learn new tools and techniques. 
  • You work in conjunction with fellow developers and teammates to help define and implement the best possible solution. 
  • You are always looking for patterns and ways to increase efficiency, eliminate downtime, optimize costs, and maintain performance at scale.
  • You will we Successful in This Role If You.
  • Have grit, drive and a deep feeling of ownership.
  • Have a preference for development and automation.
  • Bias for action.
  • Ability to wear multiple hats.
  • Enjoy pushing scalability to the limit with high throughput services.
  • Design solutions with failure in mind to ensure reliability.
  • Enjoy working with a large variety of services and technologies.
  • Like looking through metrics and logs as if it were a treasure hunt.
  • Have a good understanding of Linux fundamentals and internals: file system/memory management, threads and processes, the user/kernel-space divide, etc.
  • Have a good understanding of large-scale distributed systems, including multi-tier architectures, application security, and monitoring.
  • Have a working knowledge of the TCP/IP stack.

Minimum Requirements:
  • Experience developing applications using Python, Java, or JavaScript.
  • Familiarity with common frameworks and libraries such as Flask, Requests, Boto3, Spring, Ember, and/or React.
  • Strong understanding of Linux, AWS, and networking concepts.
  • Experience developing / managing / working with CI/CD pipelines.
  • Experience with REST-style web services / APIs.
  • Ability to rapidly learn new software, frameworks, open-source tools, and development languages.
  • Detail-oriented and systematic.

Python developer
Mid-Senior-level Information | Information Technology | Technology Full-time Engineering | Information Technology | Other Python | Software Developer
Genesys powers 25 billion of the world's best customer experiences each year. Our success comes from connecting employee and customer conversations on any channel, every day. Over 10,000 companies in 100+ countries trust our #1 customer experience platform to drive great business outcomes and create lasting relationships. Combining the best of technology and human ingenuity, we build solutions that mirror natural communication and work the way you think. Our industry-leading solutions foster true omni channel engagement, performing equally well across all channels, on-premise and in the cloud. Experience communication as it should be: fluid, instinctive and profoundly empowering. Visit genesys.com.