The Learning Platforms team is seeking a Systems Design Engineer to join our distributed team remotely in LATAM.
As a key member of our team, you will work on Red Hat Training products, including Red Hat Learning Subscription, Red Hat Academy Learning Platform, Red Hat Skills Assessment, survey tools, and more.
The ideal candidate will have a strong foundation in front-end development with a growing interest in backend development.
You will be part of a team distributed across North America, South America, Europe and Asia, and will work with the following technical stack : Python, Django REST API, GraphQL, ReactJS, Typescript, Elasticsearch, OpenShift.
You will work both independently and in close collaboration with other team members, driving features to completion from initial design through implementation, testing and go-live.
What You Will Do
Drive features from concept to completion : participate in design discussions, implement solutions, test thoroughly, and support deployment to production.
Turn wireframes and mock-ups into reusable code and build high-quality UI components with scalability in mind.
Drive the front-end architecture of learning platforms in coordination with fellow engineers.
Develop and integrate with backend services and APIs.
Introduce new features and maintain the codebase across different learning platforms.
Collaborate with cross-functional teams including engineers, product managers, and UX designers to deliver innovative features.
Fix bugs, update, and maintain existing projects.
Participate in the entire application development lifecycle, including design, coding, testing, implementation, deployment, and ongoing support and maintenance.
Troubleshoot and resolve bugs across the application stack.
Contribute to the implementation and maintenance of CI / CD pipelines as needed.
Share technical knowledge during engineering meetings and provide input on system enhancements.
Promote good development practices such as code reviews and writing tests.
Participate in agile ceremonies : story refinement, demos, retrospectives, regression testing and application releases.
Mentor junior team members and contribute to our engineering culture.
What You Will Bring
Proven experience in designing and implementing user interfaces for web applications.
Overall 5+ years of experience in application development using React.js, TypeScript, and Python.
Proficiency in JavaScript frameworks such as React.js and modern JavaScript / TypeScript.
Solid understanding of HTML5, CSS3, and responsive web design.
Backend development experience with Python and Django framework, including building REST APIs.
Knowledge of testing practices, including unit testing and continuous integration.
Experience with Linux container technologies (Docker or Podman) and Linux system administration.
Strong ability to work collaboratively to identify and resolve technical problems.
Excellent communication skills with the ability to convey technical concepts to both technical and non-technical team members.
Understanding of software project management tools and practices, including version control (Git), Kanban, and daily standups.
Comfort working across the stack, with an eagerness to contribute wherever needed.
Ability to work with USA Eastern timezone colleagues during their morning business hours.
Nice To Have
Experience with PatternFly or other design systems.
Knowledge of end-to-end testing frameworks such as Selenium.
Experience with Red Hat OpenShift and OpenShift pipelines (Tekton).
Familiarity with Elasticsearch.
Experience with ArgoCD.
Open source contributions or community involvement.
About Red Hat
Red Hat is the world's leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies.
Spread across 40+ countries, our associates work flexibly across work environments, from in-office, to office-flex, to fully remote, depending on the requirements of their role.
Red Hatters are encouraged to bring their best ideas, no matter their title or tenure.
We're a leader in open source because of our open and inclusive environment.
Inclusion at Red Hat
Red Hat's culture is built on the open source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone.
Our aspiration is that everyone experiences this culture with equal opportunity and access, and that all voices are not only heard but also celebrated.
We welcome applicants from all backgrounds and perspectives.
Equal Opportunity Policy (EEO)
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer.
We review applications without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, disability, marital status, or any other basis prohibited by law.
We do not seek or accept unsolicited resumes from recruitment agencies.
If you need assistance completing our online application, email
Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants.
General inquiries about application status will not receive a reply.
#J-18808-Ljbffr
Software Engineer • Guarulhos, São Paulo, Brasil