Senior Software Engineer

4 weeks ago


Raleigh, North Carolina, United States Red Hat Full time
About the Job

Red Hat is seeking a Senior Site Reliability Engineer (SRE) to work in our Raleigh, NC corporate headquarters. In this role, you will develop, scale, and operate our OpenShift managed cloud services. As an SRE, you will contribute to running OpenShift at scale by enabling customer self-service, making our monitoring system more sustainable, and eliminating work through automation.

Key Responsibilities
  • Contribute code to increase the scalability and reliability of the service
  • Contribute software tests and participate in peer review to increase the quality of our codebase
  • Help and develop peers' capabilities through knowledge sharing, mentoring, and collaboration
  • Participate in a regular on-call schedule, including occasional paid weekends and holidays
  • Practice sustainable incident response and blameless postmortems
  • Resolve customer issues escalated from the Red Hat Global Support team
  • Work within a small agile team to develop and improve SRE software, support your peers, plan, and self-improve
Requirements
  • Bachelor's degree in Computer Science or related technical field, or equivalent experience
  • 5+ years of experience managing Linux servers running Red Hat Enterprise Linux (RHEL), CentOS, or Fedora hosted at a cloud provider such as Amazon Web Services (AWS), Google Compute Engine (GCE), or Microsoft Azure
  • 3+ years of experience with enterprise systems monitoring; knowledge of Prometheus is a plus
  • 3+ years of experience with enterprise configuration management software like Ansible by Red Hat, Puppet, or Chef
  • 2+ years of experience programming with at least one object-oriented language; Golang, Java, or Python preferred
  • 2+ years of experience delivering a hosted service
  • Demonstrated ability to quickly and accurately troubleshoot system issues
  • Solid understanding of standard TCP/IP networking and common protocols like DNS and HTTP
  • Solid communications skills and experience working directly with and presenting to customers
  • 1+ year(s) of experience with Kubernetes is a plus
  • 1+ year(s) of experience with docker-based containers is a plus
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. We are a global team and strive to cultivate a transparent environment that makes room for different voices. We learn from our failures in a blameless environment to support the continuous improvement of the team.

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


  • Raleigh, North Carolina, United States Lucid Software Full time

    Software Engineering Opportunities at Lucid SoftwareLucid Software is a leader in visual collaboration, helping teams see and build the future from idea to reality. Our products, business, and workplace culture have received numerous awards, such as being named to the Forbes Cloud 100 and a Fortune Best Workplace in Technology. We are a hybrid workplace,...


  • Raleigh, North Carolina, United States Maxonic Full time

    Job Title: Senior Software EngineerJob Description:Maxonic is seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development, with a focus on embedded systems and medical devices. The successful candidate will be responsible for designing and developing software tools to support...


  • Raleigh, North Carolina, United States Applied Research Associates Full time

    Job DescriptionApplied Research Associates, Inc. is seeking a highly skilled Senior Software Engineer to join our team. As a member of our multidisciplinary team, you will be responsible for developing software tools that strengthen our national security.Key Responsibilities:Develop software tools for geospatial modeling and simulationCollaborate with a...


  • Raleigh, North Carolina, United States AA2IT Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at AA2IT. The ideal candidate will have a strong background in software development, with a focus on embedded systems and medical device software.The successful candidate will be responsible for designing and developing software tools to support manufacturing the medical...


  • Raleigh, North Carolina, United States The Carolinas Center for Medical Excellence Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at The Carolinas Center for Medical Excellence. As a Senior Software Engineer, you will play a critical role in the development and maintenance of our software tools and applications.Key Responsibilities:Develop, maintain, and enhance applications written in C# and...


  • Raleigh, North Carolina, United States Resource Informatics Group Full time

    Job Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Resource Informatics Group. As a key member of our development team, you will be responsible for designing, implementing, and maintaining complex software systems using a range of technologies including ASP.NET, .NET, HTML, JavaScript, and Node.js. Key Responsibilities:...


  • Raleigh, North Carolina, United States Origence Full time

    About OrigenceOrigence is a fintech company specializing in SaaS lending solutions. With 30 years of innovation, we empower Credit Unions across the United States with accessible, competitive lending services. Our mission is customer-centric, focusing on employee growth and a culture of innovation and ownership.Job DescriptionWe seek a natural leader to...


  • Raleigh, North Carolina, United States Maxonic Full time

    Job Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Maxonic. The ideal candidate will have a strong background in software development, with a focus on embedded systems and medical device software. This is a contract position, with a pay rate of $71.25-$75 per hour. The job requires on-site presence, Monday to Friday,...


  • Raleigh, North Carolina, United States Drive Shack Inc. Full time

    Job Title: Senior Software Engineer - Full StackJob Summary:As a Senior Software Engineer - Full Stack, you will be responsible for designing, developing, and maintaining large-scale software systems. You will work closely with cross-functional teams to identify business needs and develop solutions that meet those needs.About the Role:- Design and develop...


  • Raleigh, North Carolina, United States AA2IT Full time

    Job Title: Senior Software Test EngineerJob Summary: We are seeking a highly skilled Senior Software Test Engineer to join our team at AA2IT. The ideal candidate will have a strong background in software testing, with a focus on medical device software. The successful candidate will be responsible for evaluating software using automated or manual testing...


  • Raleigh, North Carolina, United States Jobot Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our dynamic team at Jobot. As a key member of our close-knit team, you will be responsible for developing high-quality software solutions using cutting-edge technologies like Python, Django, React, Docker, Kubernetes, and Microservices.ResponsibilitiesDesign, develop, and...


  • Raleigh, North Carolina, United States Merz North America Full time

    Job SummaryWe are seeking a highly skilled Senior Software Test Engineer to join our team at Merz North America. As a key member of our software development team, you will be responsible for designing, developing, and implementing software testing strategies and tools to ensure the highest quality of our medical device products.Key Responsibilities:Design...


  • Raleigh, North Carolina, United States Merz North America Full time

    At Merz North America, we are seeking a highly skilled Senior Software Test Engineer to join our team. As a key member of our R&D department, you will be responsible for developing and implementing technical and engineering work as directed by the Sr. Manager, Software Engineering.This position will be responsible for developing both manual and automated...


  • Raleigh, North Carolina, United States EarthOptics Full time

    Job Title: Senior Embedded Software EngineerAbout the Role:We are seeking a highly skilled Senior Embedded Software Engineer to join our Hardware and Sensors team at EarthOptics. As a key member of our team, you will be responsible for developing and maintaining software for embedded systems used in-field real-time sensor data collections. Your expertise in...


  • Raleigh, North Carolina, United States Source Select Group Full time

    Job DescriptionAt Source Select Group, we are seeking a highly experienced Senior .NET Software Engineer to enhance and maintain our enterprise web applications. This role is pivotal in leading technology advancements and mentoring team members to expand our capabilities.Key ResponsibilitiesDevelopment: Enhance and maintain web applications using VB, C#,...


  • Raleigh, North Carolina, United States Kelaca Full time

    Job DescriptionKelaca is seeking a skilled software engineer to join our team in Raleigh, NC. As a Senior Software Engineer Java, you will be responsible for developing and improving an established weapons effects software architecture.This role will be embedded in the Nuclear Environments and Systems Assessments (NESA) directorate within the Company. You...


  • Raleigh, North Carolina, United States Focused HR Solutions Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer to join our team and lead the development of cloud solutions. The ideal candidate will have a strong background in software development and experience with cloud-based technologies.


  • Raleigh, North Carolina, United States First Citizens Bank Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at First Citizens Bank. As a key member of our core banking solutions team, you will be responsible for designing, developing, and supporting complex software systems that drive our business forward.Key ResponsibilitiesDesign and develop technical solutions that meet user...


  • Raleigh, North Carolina, United States AA2IT Full time

    Job DescriptionRole:Senior Software Test EngineerLocation: Raleigh, NCRate:$55-$70/HRFULL TIME ONSITEMonday to FridayLOCAL TO RALEIGH, NCMUST HAVE:10 years of experience in Software (Minimum 6 years of experience in testing the software)Bachelor of Science in Computer Science, Physics, Math, Electrical EngineeringOn-site presence Mon-Fri (8AM-5PM)The...


  • Raleigh, North Carolina, United States Itron Full time

    Itron is a leading provider of smart networks, software, services, meters, and sensors to utilities and cities.The Senior Tools Development Engineer will play a key role in creating software and features that drive automation across the company and test result/bug tracking tools.Key responsibilities include:Designing and developing new features and...