RedHat Software Engineer in Westford, Massachusetts
The Red Hat Engineering team is looking for a Software Engineer to join us in Westford, MA. In this role, you will architect, modify, improve, and support cloud-based computing platforms running Red Hat's user-facing Software-as-a-Service (SaaS) offerings on top of the Red Hat OpenShift platform.
Primary job responsibilities
Write new software to automate aspects of software builds, deployments, test-suite execution, monitoring, upgrading, and alerting
Develop service architectures using cloud-native technologies including Amazon AWS and Google Cloud Platform
Develop systems (primarily in Python and Golang) to prevent outages through automation, monitoring, and alerting
Participate in an on-call rotation tasked with diagnosing and fixing outages and incidents
Fix bugs and make enhancements in computing infrastructure that supports Red Hat’s various public Software-as-a- Service (SaaS) offerings
Perform cost/benefit analyses of competing software design proposals to determine which provides the best balance of computational efficiency, maintainability, and reliability
Design new sub systems and integrations that will assist in onboarding and deploying new Software-as-a-Service (SaaS) services with expanded functionality
Gather, evaluate, and document the new services requirements
Participate in design and maintenance work relating to our Prometheus and Observatorium systems, which gather diagnostic and telemetry information from Red Hat’s Software-as-a-Service (SaaS), and ensure that other teams analyze this data to optimize the performance and scalability of their services
Contribute to the creation and maintenance of Grafana dashboards that will convey performance and status information that will inform future software design decisions
Augment continuous integration pipelines that ensure new software modifications are immediately built, subjected to automated testing, and deployed to staging environments for additional scrutiny
Assist in setting CPU, memory, and bandwidth limitations for Software-as-a-Service (SaaS) and ensure that alerts notify stakeholders when services attempt to consume more resources than they are allotted
Contribute to systems that detect software modifications, rebuild modified systems, and deploy in development, stage, and produce environments for further evaluation and use
Responsible for internal customers, including engineering teams producing Software-as-a-Service (SaaS)
Design systems to minimize cloud-computing platform costs
Help onboard newly-hired site reliability engineers and interns
Influence decisions that affect cloud-platform spend, which is indirectly related to power consumption of underlying hardware
Ensure that proper precautions are taken to protect hardware assets
Bachelor's degree (U.S. or foreign equivalent) in computer science, computer engineering, or related and 6 months of experience in the job offered or related role
6+ months of experience with: applied cryptography for modern web technologies; designing and carrying out security incident response procedures; computer networking and communication protocols; and Linux and UNIX system administration
Experience with: cloud-native programming and architecture domains; writing software that automates elements of the continuous-improvement/continuous development (CI/CD) pipeline; developing a Kubernetes controller, operator, or platform component; Python and Golang; and relational and object-oriented databases
About Red Hat
Red Hat (https://www.redhat.com/) is the world’s leading provider of enterpriseopen source (https://www.redhat.com/en/about/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.
Comprehensive medical, dental, and vision coverage
Flexible Spending Account - healthcare and dependent care
Health Savings Account - high deductible medical plan
Retirement 401(k) with employer match
Paid time off and holidays
Paid parental leave plans for all new parents
Leave benefits including disability, paid family medical leave, and paid military leave
Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
Note : These benefits are only applicable to full time, permanent associates at Red Hat located in the United States.
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.
Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.
Posting Location : Location Westford
Posting date 4 weeks ago (4/13/2021 10:58 AM)
Job ID 86153
Category Software Engineering
- RedHat Jobs