Sign In

Blog

Latest News

Senior Software Engineer (Permanent – Hybrid – Boston, MA or Raleigh, NC).

Permanent
Boston, MA, Raleigh, NC
Posted 5 days ago

A globally recognized leader in enterprise open-source software solutions, Red Hat, is seeking a visionary Senior Software Engineer (Permanent – Hybrid – Boston, MA or Raleigh, NC). This permanent position offers a flexible hybrid work model, allowing you to be based in either Boston, Massachusetts, or Raleigh, North Carolina. You’ll join the rapidly growing Red Hat OpenShift AI (RHOAI) team, a game-changing open-source AI platform that harnesses the power of hybrid cloud to drive innovation.

This is an incredibly exciting opportunity to build and impact the next generation of hybrid cloud MLOps platforms, contribute directly to the development of the RHOAI product, actively participate in open-source communities, and be at the forefront of the thrilling evolution of AI. You’ll become part of an ecosystem that deeply values continuous learning, career growth, and robust professional development. As a core developer for one of their OpenShift AI teams, you will have the unique chance to actively engage with a specific component team as well as its affiliated open-source communities. You’ll work within an evolving development framework to rapidly design, secure, build, test, and release new capabilities. This role is primarily for an individual contributor who thrives on close collaboration with fellow developers and cross-functional teams. A profound passion for working in open-source communities and developing solutions that seamlessly integrate Red Hat, open-source, and partner technologies into a cohesive platform is absolutely essential for success.


What You Will Do: Driving AI/ML Innovation in a Hybrid Cloud Environment

As a Senior Software Engineer on the Red Hat OpenShift AI team, your responsibilities will span the full software development lifecycle, with a strong emphasis on architecture, open-source contribution, and ensuring robust, secure, and maintainable solutions for MLOps platforms.

  • Contribute to Architecture, Design, Development, and Testing: You will actively contribute to the architecture, design, development, and rigorous testing of new features and solutions for Red Hat OpenShift AI (RHOAI). This involves translating high-level requirements into technical designs, writing clean and efficient code, conducting thorough testing to ensure functionality and performance, and participating in design reviews to shape the future of the platform.
  • Innovate in the MLOps Domain via Upstream Communities: You will be at the forefront of innovation in the MLOps (Machine Learning Operations) domain, specifically by actively participating in upstream communities. This involves contributing to open-source projects, collaborating with other experts in the MLOps space, proposing new features, and driving the adoption of best practices that will directly influence the capabilities and direction of the RHOAI product.
  • Ensure Non-Functional Requirements Are Met: You will meticulously ensure that all non-functional requirements (NFRs) are met throughout the development process. This includes building solutions with a strong focus on security (protecting data and systems), resiliency (ensuring high availability and fault tolerance), and maintainability (making the codebase easy to understand, update, and debug). Your attention to NFRs is critical for enterprise-grade AI platforms.
  • Write Unit and Integration Tests and Collaborate on Quality: You will be responsible for writing comprehensive unit and integration tests to validate the functionality and integrity of your developed components. You will also work in close collaboration with quality engineers to ensure overall product quality, participating in testing efforts and addressing any identified defects to deliver a robust and reliable MLOps platform.
  • Use CI/CD Best Practices for Solution Delivery: You will leverage and champion CI/CD (Continuous Integration/Continuous Delivery) best practices to efficiently deliver solutions as productization efforts into RHOAI. This involves automating build, test, and deployment pipelines, ensuring rapid, consistent, and reliable delivery of new capabilities and updates, and streamlining the software development lifecycle.
  • Contribute to a Culture of Continuous Improvement: You will actively contribute to a culture of continuous improvement within the team and the broader organization. This involves proactively sharing recommendations for process enhancements, communicating technical knowledge with team members, participating in retrospectives, and fostering an environment where feedback is valued and acted upon to enhance efficiency and quality.
  • Collaborate on Business Requirements: You will foster deep collaboration with product management, other engineering teams, and cross-functional teams to meticulously analyze and clarify business requirements. This ensures that the technical solutions developed accurately address the underlying business needs, translating high-level objectives into actionable engineering tasks and ensuring alignment across all stakeholders.
  • Communicate Effectively to Stakeholders: You will communicate effectively with stakeholders and team members to ensure proper visibility of development efforts. This includes providing clear and concise updates on project progress, potential roadblocks, and strategic decisions, ensuring transparency and informed decision-making across all levels of the organization.
  • Give Thoughtful and Prompt Code Reviews: You will actively provide thoughtful and prompt code reviews for your peers. This involves meticulously reviewing code for quality, adherence to standards, security vulnerabilities, performance considerations, and architectural alignment. Your constructive feedback is crucial for maintaining high code quality and fostering a collaborative development environment.
  • Represent RHOAI in External Engagements: You will have the opportunity to represent RHOAI in external engagements, including participating in industry events, engaging in customer meetings, and contributing actively to relevant open-source communities. This role allows you to showcase Red Hat’s expertise, gather external feedback, and influence the broader AI/ML ecosystem.
  • Mentor and Guide Other Engineers: As a Senior Software Engineer, you will play a crucial role in mentoring and guiding other engineers. This involves sharing your deep technical knowledge, providing professional development advice, assisting with complex problem-solving, and fostering a supportive environment that enables junior and mid-level engineers to grow and excel in their careers.

What You Will Bring: Your Core Competencies for MLOps Success

To excel as a Senior Software Engineer on the RHOAI team, you’ll need a strong technical foundation in development, cloud-native technologies, and an understanding of machine learning workflows, coupled with excellent communication and problem-solving skills.

  • Strong Golang or Python Development Experience: You must possess strong experience developing applications in either Golang or Python. This indicates proficiency in at least one of these primary programming languages used for building scalable and efficient software solutions, particularly relevant for cloud-native and MLOps platforms.
  • Experience in Kubernetes, OpenShift, or Cloud-Native Technologies: You are required to have significant experience in Kubernetes, OpenShift, or other cloud-native technologies. This includes practical knowledge of container orchestration, deploying and managing applications within containerized environments, and understanding the principles of cloud-native architectures for scalable and resilient systems.
  • Ability to Quickly Learn and Guide Others: You must possess the ability to quickly learn and guide others on using new tools and technologies. This indicates a strong learning acumen, adaptability to evolving technical landscapes, and leadership potential in disseminating knowledge and fostering skill development within the team.
  • Experience with Source Code Management Tools: You must have hands-on experience with source code management tools such as Git. This includes proficiency in version control, branching, merging, and collaborative development workflows, ensuring efficient code management and team collaboration.
  • Innovation Skills and a Passion for Technology: You will demonstrate strong innovation skills and a profound passion for technology. This includes a proactive approach to exploring new ideas, identifying opportunities for improvement, and leveraging cutting-edge technologies to solve complex problems and drive continuous innovation within the MLOps domain.
  • Strong System Understanding and Troubleshooting Capabilities: You must possess a strong system understanding of complex distributed systems and robust troubleshooting capabilities. This enables you to diagnose and resolve intricate technical problems, identify root causes, and ensure the stability and performance of highly available platforms.
  • Autonomous Work Ethic in a Dynamic Environment: You will exhibit an autonomous work ethic, thriving in a dynamic, fast-paced environment. This indicates self-motivation, the ability to manage multiple priorities independently, and resilience in adapting to rapidly changing requirements and project demands.
  • Familiarity with Data Science Workflows and Machine Learning Pipelines: You should have familiarity with data science workflows and machine learning pipelines. This includes understanding the stages from data ingestion and model training to deployment, monitoring, and retraining, providing crucial context for developing an MLOps platform that supports these processes.
  • Excellent Written and Verbal Communication Skills: You possess excellent written and verbal communication skills. This is crucial for collaborating effectively with diverse stakeholders, presenting technical designs, contributing to open-source communities, and mentoring other engineers, ensuring clear and concise information exchange.

About Red Hat: An Open Source Leader

Red Hat is the world’s leading provider of enterprise open source software solutions, renowned for its community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. With associates spread across 40+ countries, Red Hatters work flexibly, from in-office to office-flex to fully remote, adapting to role requirements. The company fosters a culture where all associates are encouraged to bring their best ideas, regardless of title or tenure, aligning with its commitment to an open and inclusive environment. Red Hat prides itself on hiring creative, passionate individuals ready to contribute their ideas, help solve complex problems, and make a significant impact.

Benefits: Comprehensive Support for Your Career and Well-being

As a full-time, permanent associate at Red Hat located in the United States, you will be eligible for a comprehensive suite of benefits designed to support your professional growth, personal well-being, and financial security:

  • Comprehensive Medical, Dental, and Vision Coverage: Robust healthcare plans ensure access to quality medical services, dental care, and vision support.
  • Flexible Spending Accounts (FSAs): Options for both healthcare and dependent care FSAs, allowing pre-tax contributions for eligible expenses.
  • Health Savings Account (HSA): Available with a high-deductible medical plan, offering a tax-advantaged savings and spending account for healthcare costs.
  • Retirement 401(k) with Employer Match: A strong 401(k) retirement plan with an employer match, supporting your long-term financial planning and wealth accumulation.
  • Paid Time Off and Holidays: Generous paid time off (PTO) and company-observed holidays, promoting work-life balance and personal well-being.
  • Paid Parental Leave Plans: Comprehensive paid parental leave plans for all new parents, supporting family growth and bonding.
  • Additional Leave Benefits: Includes disability leave, paid family medical leave, and paid military leave, providing support during various life events.
  • Employee Stock Purchase Plan: Opportunity to purchase company stock at a discount, allowing you to share in the company’s success.
  • Family Planning Reimbursement: Financial support for family planning expenses.
  • Tuition Reimbursement: Support for continuous learning and professional development through tuition reimbursement.
  • Transportation Expense Account: Assistance with commuting costs.
  • Employee Assistance Program (EAP): Confidential counseling and support services for personal and work-related challenges.
  • And More: A range of other benefits designed to enhance your overall compensation package.

Diversity, Equity & Inclusion at Red Hat: A Culture of Collaboration

Red Hat’s culture is deeply rooted in the open-source principles of transparency, collaboration, and inclusion, believing that the best ideas can originate from anywhere and anyone. This ethos empowers individuals from diverse backgrounds, perspectives, and experiences to unite, share ideas, challenge the status quo, and drive innovation. Red Hat aspires for everyone to experience this inclusive culture with equal opportunity and access, ensuring that all voices are not only heard but truly celebrated. They actively welcome and encourage applicants from all the beautiful dimensions of diversity that compose their global village. Red Hat is proud to be an equal opportunity workplace and an affirmative action employer, committed to reviewing applications without regard to 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.


If this Senior Software Engineer role in Boston, MA, or Raleigh, NC, aligns with your expertise in Golang or Python, your experience with Kubernetes and cloud-native technologies, and your passion for MLOps and open source, we encourage you to learn more about this exciting permanent, hybrid opportunity. This is a fantastic chance to build the next generation of hybrid cloud MLOps platforms and make a significant impact in the evolving world of AI.

Are you ready to contribute your ideas and make an impact at the forefront of AI innovation with Red Hat?

Job Features

Job CategoryEngineering

Apply For This Job

A valid phone number is required.