Senior Software Engineer

Sorry, this job was removed at 2:53 p.m. (CST) on Friday, October 29, 2021
Find out who's hiring in Raleigh, NC.
See all Developer + Engineer jobs in Raleigh, NC
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About the job
The Red Hat Engineering team is looking for a Senior Software Engineer to join us in Raleigh, NC. In this role, you will be responsible for determining software development priorities, developing software with agile principles, collaborating with product design, coding, testing, and contributing to product delivery, as well as supporting Red Hat's customers on released software features.
What you will do

  • Participate in daily scrum meetings with User Interface teams to provide status updates on software development progress, raise any issues, and prioritize upcoming software development work items
  • Track, update, and prioritize items in the Github Enterprise web-based version control repository for broad awareness and visibility
  • Interface with team members to address internal and external technical software questions and organize technical discussions
  • Use agile software development concepts to break down the required software code delivery within two-week milestones, or sprints, organizing issues by their priority, allocating work items, and planning work within the appropriate development, test, or planning sprint milestone
  • Operate on a continuous delivery model of develop, code, test, build, and merge
  • Communicate with Red Hat Design Specialists to determine how product features should be implemented before delivering code
  • Develop a software prototype and review with the Design team, discussing feedback and negotiating changes based on both technical considerations and the amount of time required to implement the changes in question
  • Develop features for the container platform user interface, utilizing the JavaScript-basedReact framework that builds on the concept of reusable, consumable software components
  • Write automated test cases using the Nightwatch test framework to ensure that delivered functionality operates as expected for subsequent changes for the components
  • When code has been written and unit tests are successful, submit the change request for review from a peer on the Development squad
  • Integrate the code as an updated Docker image to the common Github Enterprise repository for broad consumption after confirming that the product build has successfully passed functional tests
  • Be responsible for supporting issues that customers report with released features and products
  • Monitor the GitHub Kanban tracking board and Bugzilla for issues opened by Red Hat's support engineers to answer customer questions and addressing potential product bugs


What you will bring

  • Master's degree (U.S. or foreign equivalent) in computer engineering, computer science, or related field and 2+ years of experience in the job offered or related role
  • 2+ years of experience with collaborative work on large projects, including creating feature specification and documenting the expected user experience
  • 1+ year(s) of experience with: Kubernetes, including Red Hat OpenShift; Golang; Travis, Jenkins, Github and PROW continuous integration and continuous delivery tooling and methods; API and microservice architecture and creation; Typescript and JavaScript user interface development; open source project development, documentation and testing; performance and scale optimization for large datasets; and multi-vendor cloud API usage, including Amazon, IBM, and Azure (Microsoft) Kubernetes services, both native and Red Hat OpenShift based


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.
Benefits

  • 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.

More Information on Red Hat
Red Hat operates in the Automation industry. The company is located in Raleigh, NC, Ann Arbor, MI, Atlanta, GA, Austin, TX, Boston, MA, Washington, DC, Charleston, SC, Charlotte, NC, Chicago, IL, Dallas, TX, Denver, CO, Durham, NC, Los Angeles, CA, Minneapolis, MN, New York, NY, Richmond, VA, St. Louis, MO, Sunnyvale, CA, McLean, VA and Westford, MA. Red Hat was founded in 1993. It has 20000 total employees. It offers perks and benefits such as Volunteer in local community, Partners with nonprofits, Open door policy, OKR operational model, Team based strategic planning and Flexible work schedule. To see all jobs at Red Hat, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Red HatFind similar jobs