Taro Logo

Python Software Developer - Cloud

World's leading provider of enterprise open source software solutions, delivering Linux, cloud, container, and Kubernetes technologies.
$94,550 - $151,170
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Job Description

Red Hat, the world's leading provider of enterprise open source solutions, is seeking a Python Software Developer for their Software Production - Cloud team. This role offers an opportunity to work on cutting-edge cloud technologies while contributing to open source projects. The position involves developing cloud-native applications, working with containers and Kubernetes, and implementing automation solutions for the release pipeline.

The role is part of a globally distributed team, offering a collaborative environment where you'll work with the latest technologies in cloud computing. You'll be responsible for developing and maintaining software that enables smooth production and rapid release of Red Hat, Partner and Community cloud content, contributing significantly to the company's strategy of market leadership in hybrid cloud technologies.

As a Python Software Developer, you'll be involved in the full software development lifecycle, from designing user scenarios to implementing solutions and mentoring junior team members. The role requires strong Python skills, understanding of cloud technologies, and knowledge of DevOps practices. You'll work with modern tools and technologies including OpenShift/Kubernetes, Flask, REST/GraphQL APIs, and various databases.

Red Hat offers a comprehensive benefits package including medical, dental, and vision coverage, 401(k) with employer match, paid time off, and educational opportunities. The company culture is built on open source principles of transparency, collaboration, and inclusion, making it an ideal environment for developers who are passionate about open source and innovation.

This is an excellent opportunity for a mid-level developer looking to grow their career in cloud technologies while working with a leader in the open source software industry. The hybrid work environment provides flexibility while maintaining collaborative opportunities with team members.

Last updated 18 hours ago

Responsibilities For Python Software Developer - Cloud

  • Work with latest technologies in cloud landscape (containers, OpenShift/Kubernetes, Flask and REST/GraphQL APIs)
  • Participate in DevOps culture and apply CI/CD principles
  • Develop and maintain software for service automation in release pipeline
  • Design user scenarios and write automated tests
  • Provide code and peer reviews
  • Document and maintain software functionality
  • Mentor junior team members
  • Perform root cause analysis
  • Handle stakeholder issues and implement preventive solutions
  • Identify and implement pipeline workflow automation

Requirements For Python Software Developer - Cloud

Python
Kubernetes
MongoDB
MySQL
PostgreSQL
Linux
  • Ability to design and develop cloud native applications in Python 3
  • Solid understanding of object oriented programming principles
  • Advanced knowledge of Python frameworks and libraries
  • Knowledge of Linux operating system
  • Knowledge of Bash scripting, Python scripts, or Ansible
  • Basic database knowledge (MongoDB, MySQL or Postgres)
  • Understanding of networking fundamentals
  • Curious and collaborative mindset
  • Fluent English

Benefits For Python Software Developer - Cloud

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Comprehensive medical, dental, and vision coverage
  • Flexible Spending Account
  • Health Savings Account
  • 401(k) with employer match
  • Paid time off and holidays
  • Paid parental leave plans
  • Disability and paid family medical leave
  • Tuition reimbursement
  • Employee stock purchase plan
  • Transportation expense account
  • Employee assistance program

Related Jobs