Sr. Software Development Engineer
Virtual Office (Minnesota), United States
Genesys empowers organizations of all sizes to improve loyalty and business outcomes by creating the best experiences for their customers and employees. Through Genesys Cloud, the AI-powered Experience Orchestration platform, organizations can accelerate growth by delivering empathetic, personalized experiences at scale to drive customer loyalty, workforce engagement, efficiency and operational improvements.
We employ more than 6,000 people across the globe who embrace empathy and cultivate collaboration to succeed. And, while we offer great benefits and perks like larger tech companies, our employees have the independence to make a larger impact on the company and take ownership of their work. Join the team and create the future of customer experience together.
We are looking for a Senior Software Engineer to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable and high-performance software solutions across the Genesys Data Platform leveraging Python, Docker, etc. You will work closely with cross-functional teams, including product managers, data engineers, and DevOps, to build innovative and reliable applications.
Key Responsibilities
Develop, test, and maintain high-quality software solutions using Python, Docker, AWS, etc.
Develop, test, and maintain high-quality data oriented solutions using Snowflake, AWS, Fivetran, etc.
Design and implement scalable backend architectures and APIs.
Optimize application performance, ensuring responsiveness and efficiency.
Collaborate with cross-functional teams to define and implement technical solutions.
Write clean, maintainable, and well-documented code following best practices.
Lead and mentor junior engineers, conducting code reviews and providing technical guidance.
Stay updated with emerging trends and technologies in data and software engineering.
Troubleshoot and resolve complex software defects and production issues.
Implement CI/CD pipelines to automate testing and deployment.
Ensure security best practices are followed in software development.
Required Qualifications
Bachelor's or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience).
5+ years of experience in Python development.
Strong understanding of object-oriented programming and software design patterns.
Experience with Python development regarding with RESTful APIs, GraphQL, and microservices architecture.
Proficiency in database technologies such as PostgreSQL, MySQL, or NoSQL databases (MongoDB, Redis, etc.).
Solid understanding of cloud platforms like AWS, GCP, or Azure.
Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
Strong problem-solving skills and ability to troubleshoot complex issues.
Experience with version control systems (Git) and Agile development methodologies.
Excellent written and verbal communication skills.
Compensation:
This role has a market-competitive salary with an anticipated base compensation range listed …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
401(k) matching Adoption Assistance Career growth Career growth opportunities Collaboration Commission or performance-based bonus Competitive salary Dental Dental Insurance Development and career growth opportunities Empathy Fertility treatments Flexible work Flexible work schedules Flexible work schedules and work from home opportunities Great benefits Great benefits and perks Great benefits and perks like larger tech companies Growth Opportunities Impact Independence Independence to make a larger impact Independence to make a larger impact on the company Market-competitive salary Medical Medical, dental, and vision insurance Medical Insurance Open Time Off Open Time Off in addition to 10 paid holidays Ownership Perks Telehealth Telehealth coverage Vision Vision Insurance Work From Home Work from home opportunities
Tasks- Accelerate growth
- Collaborate with teams
- Collaboration
- Design and develop software
- Implement CI/CD pipelines
- Mentor junior engineers
Adoption Agile Agile Development AI AI-powered experience orchestration APIs Architecture AWS Azure Best Practices Business Outcomes CI/CD CI/CD pipelines Cloud Cloud platforms Collaboration Communication Customer Experience CX Database Database technologies Design DevOps Docker Empathy Engineering Fivetran GCP Genesys Genesys Cloud Git GraphQL HR Kubernetes Microservices MongoDB MySQL NoSQL Operational Improvements PostgreSQL Problem-solving Programming Python Redis RESTful API's Security Snowflake Software Software Development Software Engineering Software Solutions Technical Solutions Verbal communication Workforce engagement
Experience5 years
EducationBachelor's Business Computer Science Degree Engineering Equivalent Equivalent experience Master's Related Field
Certifications TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9