Software Engineer

IBM
Lowell, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 250K

Job location

Remote
Lowell, United States of America

Tech stack

C
API
Unit Testing
Backup Devices
Computer Networks
System Configuration
Disaster Recovery
Distributed Data Store
Linux System Administration
Openshift
E2e Testing
Software Engineering
Test Case Design
Virtualization Technology
Integration Tests
Kubernetes
Information Technology
Go

Job description

  • Modify multiple software components of different versions of the OpenShift Container Storage product to address errors found by the test team and customers in various setups, including virtualized environments and new hardware systems.
  • Participate in the planning and design phase of the RedHat Openshift and IBM Fusion data foundation product releases.
  • Collaborate with product management to define requirements, elaborate user stories, conduct feasibility studies and provide effort estimations.
  • Collaborate with engineers from various teams to designs detailed features for data foundation product releases, focusing on Application Programming Interfaces (APIs) and ensuring proper distribution of responsibilities across components.
  • Develop detailed design of new features in primary software components and implement them based on the agreements reached with the product teams.
  • Apply a test-driven approach to software development by writing unit tests, end-to-end test, and integration tests for new features or modified behavior.
  • Create comprehensive documentation for product teams to produce official RedHat Openshift and IBM Fusion data foundation product documentation and assist quality assurance teams with writing test cases.
  • Interact with customers as a subject matter expert to provide escalations supports.
  • Consult on system configuration and assist with maintenance and recovery from system failures.
  • Utilize: Kubernetes and OpenShift, Go and C Programming Languages, Distributed Storage and Software Defined Storage, Linux Server Administration, Containers, Networking Concepts, Disaster Recovery and Backup.

Requirements

Required: Bachelor's degree or equivalent in Computer Science, Engineering, or related and five (5) years of experience as a Software Developer or related. Five (5) years of experience must include utilizing Kubernetes and OpenShift, Go and C Programming Languages, Distributed Storage and Software Defined Storage, Linux Server Administration, Containers, Networking Concepts, Disaster Recovery and Backup. $217343 to $250000 per year. Full time. AV241.

Required technical and professional expertise

Bachelor's degree or equivalent in Computer Science, Engineering, or related and five (5) years of experience as a Software Developer or related. Five (5) years of experience must include utilizing Kubernetes and OpenShift, Go and C Programming Languages, Distributed Storage and Software Defined Storage, Linux Server Administration, Containers, Networking Concepts, Disaster Recovery and Backup.

Apply for this position