Red Hat is looking for a Software Engineer to join our Partner User Experience Platform Engineering team. In this role, you will be responsible for developing middleware and CRM software on the Salesforce platform to enhance B2B communications with Red Hat partners, implementing integrations, maintaining code quality, and collaborating across global teams.
What You'll Do
- Implement integration architectures for data and process integration within Salesforce and with other non-Salesforce systems.
- Serve as a team developer on a project workstream.
- Ensure ongoing quality of application codebases through bug fixes, refactoring, and test automation.
- Collaborate with developers across multiple departments and technologies for different integration use cases.
- Participate actively in design reviews and story grooming to understand new features and bug fixes.
- Work with engineering and support teams to adapt existing processes and develop new ones for a productive development environment.
- Work with product managers and stakeholders to ensure business requirements and priorities are well understood and communicated.
- Work with external partners to design and implement business-to-business (B2B) integrations between companies.
- Provide developer support to critical B2B systems.
- Collaborate with cross-functional teams to identify opportunities for AI integration within the software development lifecycle.
What We're Looking For
- Bachelor's degree in engineering or computer science.
- Ability to work Hybrid in Raleigh, NC.
- More than 2 years of software developer experience.
- Java development skills with a focus on integration APIs.
- Experience with web services such as REST or SOAP.
- Experience with relational databases such as SQL.
- Salesforce development experience with a focus on Apex, triggers, and flows.
- Practice with object-oriented programming.
- Practice with test-driven development.
- Use of git or other source management systems, including managing code reviews and commits from multiple people.
- Ability to take ownership of a software project, including driving requirements gathering, technical design, reviews, and documentation.
- Ability to work in a distributed environment with team members across the world.
- Ability to set and meet business and technical commitments.
Technical Stack
- Java
- Salesforce CRM
- Apex
- REST
- SOAP
- SQL
- git
Team & Environment
You will be part of the Partner User Experience Platform Engineering team, working collaboratively in a distributed environment with team members across the world.
Benefits & Compensation
- Compensation: $94,550.00 - $151,170.00.
- 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.
Work Mode
This role offers a hybrid work arrangement in Raleigh, NC. Associates work flexibly across work environments, from in-office to fully remote, depending on the requirements of their role.
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.


