Overview

About The Job

The Red Hat Developer Experience Engineering team is looking for a Full-Stack Software Engineer to join us in our Services team. In this role, you’ll join a team of engineers and core open source developers with deep technical understanding, of software, information technology, and tools developers use, who enjoy taking a holistic view of complex systems. You will contribute through technical leadership to significant parts of Red Hat’s Developer Experience portfolio. To succeed in this role, you should be passionate about building modern cloud-native microservices platforms, containerized applications, and managed services. You will be the voice of Red Hat’s technical contributor, creating and delivering designs, architectures, features and capabilities that help the community and our customers to achieve their business and technical goals with Red Hat solutions. As a Full-Stack Software Engineer, you will collaborate with community, content strategists, product managers, engineers, and other stakeholders to understand the customer’s perspective and create effective solutions in support of the team’s mission. Successful applicants must reside in a country where Red Hat is registered to do business.

What You Will Do

  • Contribution to the design, development, and operations for Red Hat’s Integrated Developer Experience Portfolio
  • Work closely with Developer tools upstream projects, engineering teams, architects, product managers, site reliability engineering (SRE), and other stakeholders to create and maintain high-quality features and capabilities for Red Hat solutions
  • Take technical responsibility to produce products and services for the market leading developer experience
  • Work in an agile environment and prioritize workload around release schedules
  • Enforce code quality and performance

What You Will Bring

  • 2+ years of software development or DevSecOps experience, especially with cloud and managed services related projects
  • Experience developing, building, and running scalable cloud/managed services
  • Experience with defining and using APIs in a microservices infrastructure
  • Advanced programming skills
  • Good written and verbal language skills in English
  • Passion for open source software development
  • Great collaboration and communication skills with the ability to get your point across
  • Ability to work in a distributed team across different time zones
  • Understanding of agile principles and iterative development process
  • Solid problem-solving and analytical skills
  • Ability to work in a dynamic environment and contribute to the services and operations

The Following Will Be a Plus

  • Basic understanding of Kubernetes and container platforms
  • Knowledge of cloud service development and deployment
  • Understanding of common cloud platforms, e.g., Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP)
  • Competency with one or more programming languages and technologies, e.g., Golang, Java, NodeJS, unit and functional test automation; basic debugging abilities

About Red Hat
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.