Red Hat is the world’s leading provider of enterprise open source solutions, using a community-powered approach to deliver high-performing Linux, hybrid cloud, edge, and Kubernetes technologies. We hire creative, passionate people who are ready to contribute their ideas, help solve complex problems, and make an impact. Opportunities are open. Join us.
Bengaluru
INR 7.0 - 10.0 Lacs P.A.
Work from Office
Full Time
About the Job: The Data Development Insights & Strategy (DDIS) team is seeking a Senior AI Engineer to design, scale, and maintain our AI model lifecycle framework within Red Hat's OpenShift AI and RHEL AI infrastructures. As a Senior AI Engineer, you will contribute to managing and optimizing large-scale AI models, collaborating with cross-functional teams to ensure high availability, continuous monitoring, and efficient integration of new model updates, while driving innovation through emerging AI technologies. In this role, you will leverage your expertise in AI, MLOps/LLMOps, cloud computing, and distributed systems to enhance model performance, scalability and operational efficiency. You'll work in close collaboration with the Products & Global Engineering(P&GE) and IT AI Infra teams, ensuring seamless model deployment and maintenance in a secure and high-performance environment. This is an exciting opportunity to drive AI model advancements and contribute to the operational success of mission-critical applications. What you will do? Develop and maintain the lifecycle framework for AI models within Red Hats OpenShift and RHEL AI infrastructure, ensuring security, scalability and efficiency throughout the process. Design, implement, and optimize CI/CD pipelines and automation for deploying AI models at scale using tools like Git, Jenkins, and Terraform, ensuring zero disruption during updates and integration. Continuously monitor and improve model performance using tools such as OpenLLMetry, Splunk, and Catchpoint, while responding to performance degradation and model-related issues. Work closely with cross-functional teams, including Products & Global Engineering(P&GE) and IT AI Infra teams, to seamlessly integrate new models or model updates into production systems with minimal downtime and disruption. Enable a structured process for handling feature requests (RFEs), prioritization, and resolution, ensuring transparent communication and timely resolution of model issues. Assist in fine-tuning and enhancing large-scale models, including foundational models like Mistral and LLama, while ensuring computational resources are optimally allocated (GPU management, cost management strategies). Drive performance improvements, model updates, and releases on a quarterly basis, ensuring that all RFEs are processed and resolved within 30 days. Collaborate with stakeholders to align AI model updates with evolving business needs, data changes, and emerging technologies. Contribute to mentoring junior engineers, fostering a collaborative and innovative environment. What you will bring? A bachelor's or masters degree in Computer Science, Data Science, Machine Learning, or a related technical field is required. Hands-on experience that demonstrates your ability and interest in AI engineering and MLOps will be considered in lieu of formal degree requirements. Experience programming in at least one of these languages: Python, with a strong understanding of Machine Learning frameworks and tools. Experience working with cloud platforms such as AWS, GCP, or Azure, and have familiarity with deploying and maintaining AI models at scale in these environments. As a Senior AI Engineer, you will be most successful if you have experience working with large-scale distributed systems and infrastructure, especially in production environments where AI and LLM models are deployed and maintained. You should be comfortable troubleshooting, optimizing, and automating workflows related to AI model deployment, monitoring, and lifecycle management. We value a strong ability to debug and optimize model performance and automate manual tasks wherever possible. Additionally, you should be well-versed in managing AI model infrastructure using containerization technologies like Kubernetes and OpenShift, and have hands-on experience with performance monitoring tools (e.g., OpenLLMetry, Splunk, Catchpoint). We also expect you to have a solid understanding of GPU-based computing and resource optimization, with a background in high-performance computing (e.g., CUDA, vLLM, MIG, TGI, TEI). Experience working in Agile development environments. Work collaboratively within cross-functional teams to solve complex problems and drive AI model updates will be key to your success in this role. Desired skills: 5+ years of experience in AI or MLOps, with a focus on deploying, maintaining, and optimizing large-scale AI models in production. Expertise in deploying and managing models in cloud environments (AWS, GCP, Azure) and containerized platforms like OpenShift or Kubernetes. Familiarity with large-scale distributed systems and experience managing their performance and scalability. Experience with performance monitoring and analysis tools such as OpenLLMetry, Prometheus, or Splunk. Deep understanding of GPU-based deployment strategies and computational cost management. Strong experience in managing model lifecycle processes, from training to deployment, monitoring, and updates. Ability to mentor junior engineers and promote knowledge sharing across teams. Excellent communication skills, both verbal and written, with the ability to engage with technical and non-technical stakeholders. A passion for innovation and continuous learning in the rapidly evolving field of AI and machine learning.
Bengaluru
INR 7.0 - 12.0 Lacs P.A.
Work from Office
Full Time
About the Job: The Red Hat Quality Engineering (QE) team is looking for a Senior Software Quality Engineer to join us in India. In this role, you will focus on virtualization ( ) testing, which will require and deliver in-depth knowledge of the Linux OS and include but not limited to researching new features, developing automated test scripts, contributing to open source communities and continuous integration (CI) and continuous delivery (CD) tools. We'll need you to have the ability to think creatively and adapt to rapid change, as well as the willingness to learn new things. You'll have the opportunity to develop innovative solutions to complex problems while working alongside some of the brightest engineers in the open source industry. Interested in gaining insight into our team's work environmentWatch our QE engineers share their experiences in . What will you do: Take responsibility for Virtualization testing and supervise the results in a timely manner Create and review test plans and suggest improvements for product planning processes Research and implement new APIs and features to be automated; Develop new automated and manual cases Develop and maintain automation testing framework in Python; write and review patches on GitHub Execute, implement, review, and debug test results and fix problems Develop and maintain CI and CD tools Provide timely, complete, and accurate test status reports to all stakeholders Analyze and prioritize quality risks and identify tests required to mitigate them Focus on delivering customer value, analyzing feedback, and enhancing test coverage Proactively communicates with multiple stakeholders across teams to implement new ideas and improvements Continuously improve testing, docs, processes, and tools What will you bring: 5+ years working experience in software testing or development Experienced in scripting and solid programming with Python for more than 2 years; knowledgeable of standard and commonly used libraries and frameworks and best practices in coding Experience managing Linux systems, e.g. system administration, troubleshooting a broken machine or container Working experience in virtualization, container or cloud is a plus Experience contributing to open source is a plus Proven written and spoken skills in English
Bengaluru
INR 12.0 - 17.0 Lacs P.A.
Work from Office
Full Time
About the Job: The Data Development Insights Strategy (DDIS) team at Red Hat is seeking an AI Engineering Manager to lead a talented team of AI Engineers focused on the design, deployment, and optimization of AI model lifecycle frameworks within our OpenShift AI and RHEL AI infrastructures. As an AI Engineering Manager, you will be responsible for driving the technical vision and execution of AI model lifecycle management at scale, overseeing the development and deployment of cutting-edge AI technologies while ensuring the scalability, performance, and security of mission-critical AI models. In this leadership role, you will work closely with cross-functional teams, including Products Global Engineering (PGE) and IT AI Infra teams, to drive the deployment, maintenance and optimization of AI models and infrastructure, ensuring alignment with business objectives and strategic goals. You will be tasked with managing and mentoring a high-performing team of AI Engineers, driving innovation, setting technical priorities, and fostering a collaborative and growth-oriented team culture. This is an ideal role for someone with a strong background in AI/ML, MLOps, and leadership, looking to have a significant impact on Red Hats AI strategy and innovations. What you will do Lead and manage a team of AI Engineers, providing mentorship, guidance, and fostering a culture of continuous learning, collaboration, and technical excellence. Define and execute the technical strategy for AI model lifecycle management, ensuring the scalability, security, and optimization of AI models within Red Hats OpenShift and RHEL AI infrastructures. Oversee the development, deployment, and maintenance of AI models, working with engineering teams to ensure seamless integration, minimal downtime, and high availability in production environments. Drive the implementation of automation, CI/CD pipelines, and Infrastructure as Code (IaC) practices to streamline AI model deployment, updates, and monitoring. Collaborate with cross-functional teams (PGE, IT AI Infra, etc.) to ensure that AI models and infrastructure meet evolving business needs, data changes, and emerging technology trends. Manage and prioritize the resolution of feature requests (RFEs), ensuring timely, transparent communication and effective problem resolution. Guide the optimization of large-scale models, including foundational models like Mistral and LLama, and ensure optimal computational resource management (e.g., GPU optimization, cost management strategies). Lead efforts to monitor and enhance AI model performance, using advanced tools (OpenLLMetry, Splunk, Catchpoint) to identify and resolve performance bottlenecks. Define and track key performance metrics for AI models, ensuring that model updates and releases meet business expectations and deadlines (e.g., quarterly releases, RFEs resolved within 30 days). Foster collaboration between teams to ensure that model updates and optimizations align with both business objectives and technological advancements. Promote innovation by staying up-to-date with emerging AI technologies, tools, and industry trends, and integrating these advancements into Red Hats AI infrastructure. Take ownership of the teams growth and professional development, ensuring engineers are continuously challenged and supported in their career progression. What you will bring A bachelors or masters degree in Computer Science, Data Science, Machine Learning, or a related technical field, although hands-on experience and demonstrated leadership in AI engineering and MLOps can be considered in lieu of formal academic credentials. 10+ years of experience in AI engineering, MLOps, or related fields, and at least 3 years of leadership experience, you will have a strong background in managing high-performing engineering teams and mentoring Principal and Senior Engineers. Foster a culture of technical excellence, continuous improvement, and innovation within the team. Expertise in deploying, maintaining, and optimizing AI models at scale across cloud environments such as AWS, GCP, or Azure, and containerized platforms like OpenShift or Kubernetes. Experience with AI/ML frameworks, performance monitoring, and resource optimization (e.g., CUDA, MIG, vLLM, TGI) will ensure that AI models are efficient, scalable, and high-performing. Hands-on experience with Infrastructure as Code (IaC) practices, CI/CD tools (Git, Jenkins, Terraform), and automating AI model deployment and monitoring pipelines. Strong problem-solving skills for optimizing and troubleshooting large-scale AI systems and distributed architectures. Excellent communication skills, with the ability to interact effectively with both technical and non-technical stakeholders. Desired skills: 10+ years of experience in AI, MLOps, or related fields, including 3+ years of leadership experience. Experience in managing large-scale AI infrastructure, particularly in high-performance computing environments. Deep expertise in AI model lifecycle management, from development to deployment, monitoring, and performance optimization. A strong background in cross-functional collaboration, driving alignment between business objectives, engineering teams, and technical requirements. Proven ability to innovate, set technical direction, and deliver AI infrastructure improvements at scale. As an AI Engineering Manager at Red Hat, you will have the opportunity to shape the future of AI model lifecycle management at scale, influence strategic initiatives, and drive innovation across a high-performing engineering team. If youre a dynamic leader with a passion for AI and machine learning, and want to make a significant impact on Red Hats AI infrastructure, we encourage you to apply. About Red Hat is the worlds leading provider of enterprise software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Spread across 40+ countries, our associates work flexibly across work environments, from in-office, to office-flex, to fully remote, depending on the requirements of their role. Red Hatters are encouraged to bring their best ideas, no matter their title or tenure. We're a leader in open source because of our open and inclusive environment. We hire creative, passionate people ready to contribute their ideas, help solve complex problems, and make an impact. Diversity, Equity Inclusion at Red Hat Red Hats culture is built on the open source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone. When this is realized, it empowers people from diverse backgrounds, perspectives, and experiences to come together to share ideas, challenge the status quo, and drive innovation. Our aspiration is that everyone experiences this culture with equal opportunity and access, and that all voices are not only heard but also celebrated. We hope you will join our celebration, and we welcome and encourage applicants from all the beautiful dimensions of diversity that compose our global village. Equal Opportunity Policy (EEO) 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. Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee. Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application, email . General inquiries, such as those regarding the status of a job application, will not receive a reply.
Bengaluru
INR 6.0 - 10.0 Lacs P.A.
Work from Office
Full Time
What you will do: Create detailed, comprehensive, and well-structured test plans, test cases, and test reports by executing functional, integration, regression tests using open source tools for OpenShift. Actively analyze automated test results, identify bugs, and, if possible, attempt to fix the bugs Design, develop and maintain test automation using Golang, analyze test results by AI tools and guarantee test efficiency. Implement automation tools as needed. Work in a fast paced environment, be goal-oriented. Proactively communicates with multiple stakeholders across teams to implement new ideas and improvements. Oversee potential problems and devise mechanisms to solve them timely. Act as an expert in the area of your project. Actively suggest and implement continuous improvement in the workflow. Work in a global team, embrace diversity and culture differences. What you will bring: Experience working as a Software Quality Engineer or Software Engineer Experienced in at least one object-oriented programming language (Golang, Java or C++) Experienced in Bash scripting. Rich experience in maintaining and resolving issues under Linux. Experience in CI/CD technology and API automation. Experience in Kubernetes or RedHat OpenShift.
Bengaluru
INR 7.0 - 10.0 Lacs P.A.
Work from Office
Full Time
What will you do: Develop architectural and design principles to improve performance, capacity, and scalability of product or custom solution built on a software product stack Experience as an architect or technical lead to handle aspects such as functionality, performance, resilience, reuse, comprehensibility, scalability, security, technology constraints, and tradeoffs. Ability to communicate architectural decisions effectively to both stakeholders and technical staff. Expertise to define a high-level structure of a software system (architecture), its main components and their interfaces; interactions of these components with each other and with external systems. Ability to provide architecture viewpoint on customers solution architecture & design in context of the product Develop features and bug fixes in Kubernetes and OpenShift within an agile team and as part of a global development organization. Become responsible for our product quality, participate in peer code reviews, continuous integration and delivery, respond to security threats Work with Engineering, Product Management, and Support stakeholders to prioritize customer facing features during the planning, development, and delivery. Act as a point of escalation for implementation of critical customer driven features and bug resolution. Follow the Kubernetes community and proactively lead the implementation of important improvements from the project in our product Develop architectural and design principles to improve performance, capacity, and scalability of product or customer built solution on software product Experience as an architect or technical lead to handle aspects as functionality, performance, resilience, reuse, comprehensibility, scalability, security, technology constraints, and tradeoffs. Ability to communicate architectural decisions effectively to both stakeholders and technical staff. Expertise to define a high-level structure of a software system (architecture), its main components and their interfaces; interactions of these components with each other and with external systems. Ability to provide architecture viewpoint on customers solution architecture & design in context of the product What will you Bring: An engineering degree or higher, or equivalent in computer science or a related field Architectural mindset and expertise in architecting and designing new systems. Product Architecture experience 5+ years of experience writing code in programming languages such as Go Java or Python etc. Experience with containers and kubernetes Problem solving and troubleshooting skills with Root Cause Analysis experience Bachelor's degree in computer science or equivalent Hands-on learning and mid to senior level experience demonstrating implementation ownership of complex features individually and as a collaboration with others. Excellent written and verbal communication skills The following are considered a plus: Experience of working with customers and helping them in their transformation journey as product advocate would be advantageous Familiarity with Red Hat Enterprise Linux (RHEL), CoreOS, Fedora or Red Hat OpenShift. Understanding of open source development models Prior participation in open source community software development or leadership Familiarity with enterprise application development Familiar with test-based development and agile or scrum methodologies Familiar with various observability tools: monitoring, logging, profiling, etc. Running applications on OpenShift Telling stories with data.
Bengaluru
INR 13.0 - 18.0 Lacs P.A.
Work from Office
Full Time
About the job The Red Hat Performance and Scale Team is looking for an experienced senior level engineer to join our passionate global team to test, measure, analyze software performance and improve performance and scale of Red Hat OpenShift, the industry leading enterprise Kubernetes platform to help user workloads do more. This role will focus on the scalability of Red Hat Openshift in our Managed Services (SaaS) offerings across AWS, Azure, GCP and other cloud providers. The Engineer will leverage their knowledge of systems performance in the cloud to theorize bottlenecks and limitations, devise test plans, execute workloads, collect and analyze data, and communicate findings. This role will require the ability to work cross-functionally with Product Management, Engineering Leadership, Development Teams and Quality Engineers to measure performance, clearly articulate findings and fix bottlenecks. Time will also be spent in collaboration with software engineering teams on bug fixes, code optimization and reduction of resource usage, and in developing open source tools for reliability and repeatability of tests. Our team is global and diverse, and as such the location for this role is flexible. The Engineer may be located in one of our many global offices or may work permanently remotely. What you will do? Work closely with management, product owners, developers, and quality engineers to understand product requirements and build suitable performance test plans to verify OpenShifts performance and scalability limits Develop sophisticated tests that perform user workload simulations through comprehensive end-to-end automation, leveraging custom built and state of the art open source tools and frameworks Improve existing frameworks for automated continuous performance testing and develop new features that help with automatic performance regression identification Deep dive into performance issues with the intent of discovering their root cause on complex distributed systems deployed on cloud infrastructure Design and develop monitoring and reporting tools to do performance and scale tests and analysis Document your research and results clearly and concisely, and communicate findings both internally and externally What you will bring? Masters Degree in Computer Science or related field and 5+ years of experience in performance engineering or systems/software engineering or Bachelors Degree in Computer Science or related field and 7+years of experience in performance engineering or systems/software engineering Demonstrable experience or understanding and passion for performance engineering Strong programming, debugging, and profiling skills Experience with CI/CD systems and frameworks Hands-on experience with performance measurement, analysis, and optimization Experience with distributed systems Very strong Linux system administration and system engineering skills Solid scripting skills, particularly with Bash, Python, or Ansible Experience working with public clouds like AWS, Azure, GCP or IBM Cloud Knowledge of database fundamentals Experience analyzing and interpreting large volumes of test results and succinctly communicating findings through easy to understand graphs/charts Experience with collaborative software development methodologies, tools and version control Knowledge of statistical analysis and experimental design techniques Excellent communication and interpersonal skills Ability to work with independence and to proactively seek collaboration The following are considered a plus: Experience with container technologies like podman or docker and familiarity with building container images Working knowledge of Kuberentes or OpenShift Experience with system performance engineering and metrics collection tools like iostat, vmstat, sar, perf, and prometheus Familiarity with monitoring and dashboarding tools like Prometheus and Grafana Record of contributing to an open source project Presentation skills and public speaking skills for conferences and demonstrations
Bengaluru
INR 8.0 - 12.0 Lacs P.A.
Work from Office
Full Time
About the Job: Red Hat Engineering is looking for a Software Engineer to join the CoreOS team with a focus on RHEL CoreOS and Fedora CoreOS container optimized operating systems. In this role, youll be part of a distributed team and will coordinate work with other engineers, product managers, product owners, scrum masters, and community members to write new features for a rapidly changing container orchestration space. The role involves working in an agile environment on feature enhancements, bug fixes, and test automation. Youll help define the architecture of new projects or features, and develop those from inception through to adoption. Expect to write code, review pull requests, fix bugs, update docs, and work with other teams to design complete solutions. Since container technology is still evolving, its not expected that every candidate will come in with the experience required to start submitting pull requests on day one. This is a great opportunity to learn how to work in a fast paced environment. Youll get to work on many emerging technologies, such as ignition, afterburn, bootc, bootupd and maybe even create some new ones. Youll need to work independently because sometimes with these new technologies, documentation isnt abundant but there are always team members around to help. What will you do: Contribute new development work and maintain existing services and infrastructure use to build CoreOS Contribute to the build and testing pipelines, monitoring builds as well as investigating failure and reporting bugs in upstream communities. Participate on a scrum team and complete tasks assigned within sprint boundaries Give demos to your peers on work youve completed each sprint Work with upstream communities like Fedora, Fedora CoreOS, OKD, and Kubernetes Ensure test plans for the code you create exist and that documentation is correct Design and implement automated test cases Analyze defects, design solutions, and engineer fixes Quickly respond to security threats What will you bring: Experience of using Linux Familiarity with Linux containers or Kubernetes Experience with Continuous Integration Delivery pipelines Experience with how to use git Experience with at least one of the following: Golang, Rust, Python Ability to learn new programming languages Good written and verbal English communication skills Experience in making an effective code reviews Ability to thrive in a rapidly changing environment The following are considered a plus: Experience with Linux system programming Experience of how Open Source and Free Software communities work Ability to present to customers and stakeholders RHCSA certification or Red Hat Certified Specialist in Containers Knowledgeable about Linux Boot process (bootloader, SecureBoot, initramfs) Experience with at least one public cloud
Bengaluru
INR 8.0 - 10.0 Lacs P.A.
Work from Office
Full Time
About the Job: In this role, you will work on Red Hats OpenShift Container Platform, built on container technology and the Kubernetes cluster management system. Youll be responsible for all aspects of quality for Red Hat OpenShift, including designing test plans, extending automation frameworks, and developing new automated tests for both back and front ends. You will make sure our solutions fulfill the highest possible enterprise quality, performance, usability, and supportability. As a Senior Quality Engineer, you will gain a deep technical understanding of a variety of popular technologies, including containers, Kubernetes, Red Hat OpenShift, etc. What will you do? Execute manual and automated tests for OpenShift and deliver clear status in a timely manner. Conduct failure analysis, explore, identify and document new bugs, advocate for the resolution of bugs and communicate the impact on customers to developers and support; Coordinate cross components teams to be responsible for bug verification, regression testing. Work with the product release related teams to be responsible for the product delivery related testing; Design, develop and maintain automation frameworks, CI and scripts with Golang for OpenShift testing and implementation What will you bring? Testing experience working with globally distributed QE team members Bachelors degree or higher, or equivalent in computer science or a related field 5+ years of professional experience working in QE or similar roles Familiarity with testing methodologies and techniques Knowledge of the Linux operating system (any distribution) Programming skills in shell, Ruby, Golang, Python or another programming language The following are considered a plus: Knowledge of Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), or Microsoft Azure Knowledge of Linux containers, Kubernetes, Red Hat OpenStack Platform, or Red Hat OpenShift Knowledge of CI/CD and Jenkins Knowledge of security testing Contributions to open source projects or publicly available code samplesDesign, develop and maintain automation frameworks and scripts with Ruby, Golang and Python for OpenShift testing and implementation Participate in the test planning and product planning processes Conduct new feature research and design test cases Execute manual and automated tests for OpenShift and deliver clear status in a timely manner. Explore, identify and document new bugs. Advocate for the resolution of bugs and communicate the impact on customers to developers and support Constantly learn new things and maintain an overview of current technologies Work in a fast-paced Agile global environment of talented Quality Engineers Provide mentoring and leadership to junior Quality Engineers Motivated and dedicated to learning and collaboration Ability to work in a fast-paced environment and learn quickly Solid written and verbal communication skills in English
Bengaluru
INR 5.0 - 8.0 Lacs P.A.
Work from Office
Full Time
About the Job : The Red Hat Ansible Engineering team is looking for a highly motivated and passionate Associate Software Engineer to join our Product Delivery Engineering team. As a member of this dynamic team, you will play a crucial role in helping develop, and maintain our CI/CD pipelines and testing frameworks that support the automation software development lifecycle. You will work closely with our agile, cross-functional teams to ensure that our Ansible products are delivered with the highest quality and efficiency. Your work will directly impact the reliability and scalability of our automation platform, helping to drive innovation and accelerate product delivery. What youll do? Support and maintain CI/CD pipelines to support continuous integration, deployment, and delivery of the Ansible Automation Platform. Support and maintain the AAP Testing Framework to ensure comprehensive automated testing coverage across all product components. Collaborate with platform engineering delivery teams to integrate CI/CD processes with existing DevOps tools and services. Troubleshoot and resolve issues related to CI/CD processes and automated testing, providing support to delivery teams as needed. What youll bring? Experience in a language like Python or Go Background in Linux or UNIX operating systems Experience or practical knowledge in configuring CI/CD pipelines Experience working with a globally distributed team and communicating between different teams Willingness to learn new technologies and make an impact Good written and verbal communication skills in English Practical knowledge of version control systems (e.g., Git) and collaborative development practices. Following are considered a plus: Familiarity with Red Hats Ansible Automation Platform Experience with container-related technologies (Kubernetes, OpenShift, etc.), virtualization, or distributed systems Experience with AWS, GCP or Azure Experience using Ansible as an automation tool Familiarity with the agile methodology and scrum to deliver software solutions
Bengaluru
INR 8.0 - 10.0 Lacs P.A.
Work from Office
Full Time
About the Job: We are seeking a highly skilled Senior Software Engineer to join our Data Management team, focusing on Product and Customer Master Data. The ideal candidate will have a strong foundation in software engineering, a deep understanding of data concepts, and the flexibility to work with various data-related tools and technologies. You will be responsible for developing robust APIs, ensuring their security and scalability, and driving innovation in Java, Python, and CI/CD pipelines. What will you do: Design, develop, and maintain APIs for data management solutions, ensuring optimal performance and security. Perform API hardening to enhance reliability and mitigate vulnerabilities. Develop scalable, maintainable, and efficient solutions usingJavaandPython. Implement and manage CI/CD pipelines to ensure seamless integration and deployment processes. Collaborate with cross-functional teams to understand data requirements and deliver solutions that align with business goals. Utilize and integrate with data-related tools and technologies to support data management processes. Work with large datasets to ensure data consistency, accuracy, and performance. Contribute to system architecture, technical design discussions, and documentation. Stay up-to-date with industry trends and best practices in software engineering and data management. What will you bring: Bachelors/Masters degreein Computer Science, Engineering, or a related field. 5+ yearsof professional experience in software development and data-related projects. Strong programming skills in Java and Python. Proven experience in developing and managing APIs, including API hardening techniques. Hands-on experience with CI/CD pipelinesand tools like Jenkins, Git, or similar. Solid understanding of data concepts, including data modeling, integration, and management. Familiarity with modern data-related tools and technologies (e.g., Snowflake, Kafka, Spark, etc.) is a plus. Knowledge of database systems (SQL and NoSQL) and cloud platforms is desirable. Strong problem-solving skills with attention to detail and a proactive mindset. Excellent communication and collaboration skills, with the ability to work in a fast-paced, dynamic environment. Preferred Skills: Experience with master data management (MDM) systems or similar tools. Knowledge of microservices architecture and RESTful API design. Exposure to data governance and data quality frameworks. Understanding of DevOps principles and automation practices.
Bengaluru
INR 7.0 - 9.0 Lacs P.A.
Work from Office
Full Time
About the job: The Red Hat Engineering team is looking for a Senior Software Quality Engineer to join the Red Hat Enterprise Linux Virtualization team. The RHEL Virtualization team is responsible for all aspects related to Virtualization in the Host Red Hat operating environment including system, firmware and device emulation, as well as their counterpart aspects in the guest instance on top of Red Hat or third-party virtualized platforms. In this role, you will focus on existing and emerging virtual Trusted Platform Module devices validation and testing, and collaborate with the Kernel, Security, Virtual Firmware and Bootloader teams to ensure its optimal use on RHEL guest instances, which will require and deliver in-depth knowledge of the Linux OS and include but not limited to researching new features, developing automated test scripts, contributing to open source communities and continuous integration (CI) and continuous delivery (CD) tools. Youll have the opportunity to develop innovative solutions to complex problems while working alongside the brightest engineers in Open Source communities, industry alliances (such as the Trusted Computing Consortium) and their projects. What will you do: Take responsibility for Virtualization testing of virtual Trusted Platform Module (vTPM) devices, debug and supervise the results in a timely manner, as well as provide complete and accurate test status reports to all stakeholders Research and implement new APIs and features to be automated, develop new automated and manual cases as well as create and review test plans Maintain awareness of development engineering activities within the upstream vTPM communities ensuring the testability of the environments for Linux host, Linux guest, and Windows guest Collaborate and contribute to upstream TPM testing communities such as ibmtss and linux-vtpm-tests Develop and maintain automation testing framework in Python and write and review patches on GitHub Develop and maintain CI and CD tools Recognize the product quality risks by analyzing and prioritizing then identify tests required to mitigate them Focus on delivering customer value by analyzing feedback and enhancing test coverage Continuously improve testing, docs, processes, and tools What will you bring: 4+ years working experience in software testing or development for Linux systems Active scripting and solid programming skills using Python for 2 years+; knowledgeable of standard and commonly used libraries and frameworks and best practices in coding Meaningful work experience in virtualization (KVM, QEMU, libvirt, cloud or container and similar) is a plus Relevant security (OpenSSL/SELinux) and cryptography skills, with practical experience desirable Past experience in working with Open-Source communities and/or global teams is desirable Required Full English proficiency (verbal and written)
Bengaluru
INR 5.0 - 8.0 Lacs P.A.
Work from Office
Full Time
Job Summary The Red Hat Linux Quality Engineering (QE) team is looking for a Software Quality Engineer to join our Virtualization QE Test team. In this role you will have the opportunity to work on Red Hat's Virtualization stack technologies with a focus on , associated system components that support the needs such as data centers and large high performance computing industries. You will develop and execute test automation against Red Hat's product offerings. To do so successfully, you will learn to be an expert in the offering architectures, how they integrate with other Red Hat solutions and the ways they are used by our customers. Our engineers share their stories about working in Red Hat QE in this video: What you will do: Learn Red Hat's virtualization stack and virtualization solutions Research, develop, and implement test automation tools and frameworks to enable a high degree of test automation Develop and carry out functional, integration, usability, regression, or other types of tests Constantly learn new things Collaborate with software developers, support, and documentation teams What you will bring: Solid skills and background with Linux operating systems Solid programming/scripting skills with Python, Bash or similar Practical experience with continuous integration (CI) systems Debugging, troubleshooting, and analytical skills Nice to have: Knowledge of realtime(RT) technologies Container technologies
Bengaluru
INR 6.0 - 10.0 Lacs P.A.
Work from Office
Full Time
About the Job: The Red Hat Developer Experience team is looking for an Associate Software Quality Engineer to join our team in Bengaluru, India. In this role, you help to define the best Red Hat Developer Hub story. You'll be required to interpret test requirements for customer use cases and develop innovative automated solutions for testing real-world customer workflows. In your role, you will gain an understanding of Red Hats internal continuous integration and continuous delivery processes and toolchain, directly working with technologies such as Backstage, Kubernetes/OpenShift, Tekton, Toolchain, playwright, cypress, and more. Red Hat is an open organization, where good ideas matter more than rank or tenure, and you can be a part of our unique culture. We are guided by the and while also celebrating . Your continuous growth is supported by extensive learning opportunities, including Red Hat learning modules and certifications as well as Red Hat University (RHU) courses What will you do? Engineer automation frameworks, automated tests and automated quality checks into CI/CD processes for product Analyze and propose appropriate test and automation strategies, both for functional and non-functional requirements Assure continued quality of the existing features, and assess the quality of new features Work with other teams internally, engineering|support|documentation|partners. What will you bring? At least 1 year of experience in software UI test automation (Playwright/Cypress/other) Solid knowledge of Playwright, cypress, JavaScript Experience of working with containers, CI/CD, Tekton, Jenkins Experience with Linux and shell scripting (use of variables, flow control, positional parameters, etc). Good written and verbal communication skills in English Ability to author test plans for the release and to identify potential quality risks Well-versed in multiple solutions and possible tiers (unit tests, integration tests, end-to-end tests, etc.) available for test automation, and knowledge about their pros and cons The following are considered a plus: Knowledge of OpenShift/Kubernetes and Backstage Knowledge of or experience contributing to open source offerings and processes Experience working with a distributed team Experience with agile development Experience with development/build tools like TypeScript, Git, webpack, yarn, etc Familiarity with NodeJs, Python and Golang
Bengaluru
INR 5.0 - 8.0 Lacs P.A.
Work from Office
Full Time
The Red Hat OpenShift AI (RHOAI) team is seeking a skilled and motivated Senior Software Engineer with Kubernetes and MLOps (Machine Learning Operations) experience to join a group of passionate professionals developing innovative AI products. This role demands technical expertise, strong leadership, and the ability to hit the ground running. Our mission is to create a powerful platform and community to help enterprise customers accelerate business success using AI. This is a unique opportunity to shape the next generation of hybrid cloud MLOps platforms, contribute to the development of RHOAI products, and actively engage in open-source communities at the forefront of AI evolution. You'll join a team that fosters continuous learning, career growth, and professional development. You will work closely with cross-functional teams, including Product Management and Software Development/Quality/front-end Engineers, to gain a comprehensive understanding of features, customer use cases, and technical implementations. You'll have the freedom to rapidly design, secure, build, test, and release groundbreaking AI components. Success in this position requires a proactive approach, strong problem-solving abilities, and keen attention to detail. Are you ready to develop solutions combining open source, hybrid cloud, and AI? Come join the Red Hat OpenShift AI team! What you will do Contribute to the architecture, design, development, and testing of new features and solutions for RHOAI Innovate in the MLOps domain by participating in upstream communities Ensure non-functional requirements including security, resiliency, and maintainability are met Write unit and integration tests and work with quality engineers to ensure product quality Use CI/CD best practices to deliver solutions as productization efforts into RHOAI Contribute to a culture of continuous improvement by sharing recommendations and technical knowledge with team members Collaborate with product management, other engineering and cross-functional teams to analyze and clarify business requirements Communicate effectively to stakeholders and team members to ensure proper visibility of development efforts Give thoughtful and prompt code reviews Represent RHOAI in external engagements including industry events, customer meetings, and open source communities Mentor and guide other engineers What you will bring Strong experience developing applications in Go or Python, or other language Strong experience in Kubernetes, OpenShift or other cloud-native technologies Ability to quickly learn and guide others on using new tools and technologies Experience with source code management tools such as Git Innovation skills and a passion for technology Strong system understanding and troubleshooting capabilities Autonomous work ethic, thriving in a dynamic, fast-paced environment. Familiarity with data science workflows and machine learning pipelines. Excellent written and verbal communication skill The following will be considered a plus: While a Bachelors degree or higher in computer science or a related discipline is valued, we prioritize practical experience and technical prowess Understanding of how Open Source and Free Software communities work Experience with development for public cloud services (AWS, GCE, Azure) Experience working with or deploying x
Bengaluru
INR 12.0 - 16.0 Lacs P.A.
Work from Office
Full Time
About the Job: The Data Development Insights & Strategy (DDIS) team is seeking a Principal AI Engineer to lead the design, development, and optimization of AI model lifecycle frameworks within Red Hats OpenShift AI and RHEL AI infrastructures. As a Principal AI Engineer, you will play a key leadership role in overseeing the strategic direction of AI model deployment and lifecycle management, collaborating across teams to ensure seamless integration, scalability, and performance of mission-critical AI models. In this role, you will drive the development of innovative solutions for the AI model lifecycle, applying your deep expertise in MLOps/LLMOps, cloud computing, and distributed systems. You will be a technical leader who mentors and guides teams in collaboration with Products & Global Engineering (P&GE) and IT AI Infra to ensure efficient model deployment and maintenance in secure, scalable environments. This is an exciting opportunity for someone who wants to take a leadership role in influencing the strategic direction of Red Hat's AI innovations, driving the innovation and optimization of AI models and technologies. What you will do? Lead the design and development of scalable, efficient, and secure AI model lifecycle frameworks within Red Hats OpenShift and RHEL AI infrastructures, ensuring models are deployed and maintained with minimal disruption and optimal performance. Define and implement the strategy for optimizing AI model deployment, scaling, and integration across hybrid cloud environments (AWS, GCP, Azure), working with cross-functional teams to ensure consistent high availability and operational excellence. Spearhead the creation and optimization of CI/CD pipelines and automation for AI model deployments, leveraging tools such as Git, Jenkins, and Terraform, ensuring zero disruption during updates and integration. Champion the use of advanced monitoring tools (e.g., OpenLLMetry, Splunk, Catchpoint) to monitor and optimize model performance, responding to issues and leading the troubleshooting of complex problems related to AI and LLM models. Lead cross-functional collaboration in collaboration with Products & Global Engineering (P&GE) and IT AI Infra teams to ensure seamless integration of new models or model updates into production systems, adhering to best practices and minimizing downtime. Define and oversee the structured process for handling feature requests (RFEs), prioritization, and resolution, ensuring transparency and timely delivery of updates and enhancements. Lead and influence the adoption of new AI technologies, tools, and frameworks to ensure that Red Hat remains at the forefront of AI and machine learning advancements. Drive performance improvements, model updates, and releases on a quarterly basis, ensuring RFEs are processed and resolved within agreed-upon timeframes and driving business adoption. Oversee the fine-tuning and enhancement of large-scale models, including foundational models like Mistral and LLama, ensuring the optimal allocation of computational resources (GPU management, cost management strategies). Lead a team of engineers, mentoring junior and senior talent, fostering an environment of collaboration and continuous learning, and driving the technical growth of the team. Contribute to strategic discussions with leadership, influencing the direction of AI initiatives and ensuring alignment with broader business goals and technological advancements. What you will bring? A bachelors or masters degree in Computer Science, Data Science, Machine Learning, or a related technical field is required. Hands-on experience and demonstrated leadership in AI engineering and MLOps will be considered in lieu of formal degree requirements. 10+ years of experience in AI or MLOps, with at least 3 years in a technical leadership role managing the deployment, optimization, and lifecycle of large-scale AI models. You should have deep expertise in cloud platforms (AWS, GCP, Azure) and containerized environments (OpenShift, Kubernetes), with a proven track record in scaling and managing AI infrastructure in production. Experience optimizing large-scale distributed AI systems, automating deployment pipelines using CI/CD tools like Git, Jenkins, and Terraform, and leading performance monitoring using tools such as OpenLLMetry, Splunk, or Catchpoint. You should have a strong background in GPU-based computing and resource optimization (e.g., CUDA, MIG, vLLM) and be comfortable with high-performance computing environments. Your leadership skills will be key, as you will mentor and guide engineers while fostering a collaborative, high-performance culture. You should also have a demonstrated ability to drive innovation, solve complex technical challenges, and work cross-functionally with teams to deliver AI model updates that align with evolving business needs. A solid understanding of Agile development processes and excellent communication skills are essential for this role. Lastly, a passion for AI, continuous learning, and staying ahead of industry trends will be vital to your success at Red Hat. Desired skills: 10+ years of experience in AI, MLOps, or related fields, with a substantial portion of that time spent in technical leadership roles driving the strategic direction of AI infrastructure and model lifecycle management. Extensive experience with foundational models such as Mistral, LLama, GPT, and their deployment, tuning, and scaling in production environments. Proven ability to influence and drive AI and MLOps roadmaps, shaping technical strategy and execution in collaboration with senior leadership. In-depth experience with performance monitoring, resource optimization, and troubleshooting of AI models in complex distributed environments. Strong background in high-performance distributed systems and container orchestration, particularly in AI/ML workloads. Proven experience in guiding and mentoring engineering teams to build high-performance capabilities, fostering a culture of continuous improvement and technical innovation. As a Principal AI Engineer at Red Hat, you will have the opportunity to drive major strategic AI initiatives, influence the future of AI infrastructure, and lead a high-performing engineering team. This is a unique opportunity for a seasoned AI professional to shape the future of AI model lifecycle management at scale. If youre ready to take on a technical leadership role with a high level of responsibility and impact, we encourage you to apply.
Bengaluru
INR 11.0 - 15.0 Lacs P.A.
Work from Office
Full Time
About the Job: The Red Hat OpenShift Engineering team is looking for an Software Engineer. In this role, you will work as a member of an agile development team and contribute to the engineering of OKD(OpenShift Kubernetes Distribution) and supporting components in core Kubernetes. As an Associate Software Engineer, you will be a contributor in implementing requirements and ensuring that the evolving needs of OKDs growing community are met. You will need to work with various engineering teams, product management, other key stakeholders, and the OpenSource Community to identify and prioritize features for existing and upcoming releases. You will work proactively with the open source Kubernetes and OKD communities on the implementation of important improvements for the project in our software product. What will you do? Develop features and bug fixes in Kubernetes(upstream) OKD (OpenShift Upstream) OpenShift (downstream) within an agile team and as part of a global development organization. Become responsible for our product quality, participate in peer code reviews, continuous integration and delivery, respond to security threats Work with Engineering, Product Management, and Support stakeholders to prioritize customer facing features during the planning, development, and delivery. Act as a point of escalation for implementation of critical customer driven features and bug resolution. Follow the Kubernetes community and proactively lead the implementation of important improvements from the project in our product What will you bring? An engineering degree or higher, or equivalent in computer science or a related field 2+ years of experience writing code in programming languages such as GoLang. Understanding of Containers and Kubernetes Problem solving and troubleshooting skills with Root Cause Analysis experience Hands-on learning and experience demonstrating implementation of features individually or as a collaboration with others. Bachelor's degree in computer science or equivalent Excellent written and verbal communication skills The following are considered a plus: Familiarity with Red Hat OpenShift, CoreOS, Red Hat Enterprise Linux (RHEL) or Fedora Understanding of open source development models Prior participation in open source community software development or leadership Familiarity with enterprise platform application development Familiar with test-based development and agile or scrum methodologies is a big plus Familiar with various observability tools: monitoring, logging, profiling, etc
Bengaluru
INR 5.0 - 7.0 Lacs P.A.
Work from Office
Full Time
The IT AI Application Platform team is seeking a Senior Site Reliability Engineer (SRE) to develop, scale, and operate our AI Application Platform based on Red Hat technologies, including OpenShift AI (RHOAI) and Red Hat Enterprise Linux AI (RHEL AI). As an SRE you will contribute to running core AI services at scale by enabling customer self-service, making our monitoring system more sustainable, and eliminating toil through automation. On the IT AI Application Platform team, you will have the opportunity to influence the complex challenges of scale which are unique to Red Hat IT managed AI platform services, while using your skills in coding, operations, and large-scale distributed system design. We develop, deploy, and maintain Red Hats next-generation AI application deployment environment for custom applications and services across a range of hybrid cloud infrastructures. We are a global team operating on-premise and in the public cloud, using the latest technologies from Red Hat and beyond. What will you do: Working with live systems and coding automation Build and manage our large scale infrastructure and platform services, including public cloud, private cloud, and datacenter-based Automate cloud infrastructure through use of technologies (e.g. auto scaling, load balancing, etc.), scripting (bash, python and golang), monitoring and alerting solutions (e.g. Splunk, Splunk IM, Prometheus, Grafana, Catchpoint etc) Design, develop, and become expert in AI capabilities leveraging emerging industry standards Participate in the design and development of software like Kubernetes operators, webhooks, cli-tools Implement and maintain intelligent infrastructure and application monitoring designed to enable application engineering teams Ensure the production environment is operating in accordance with established procedures and best practices Provide escalation support for high severity and critical platform-impacting events Provide feedback around bugs and feature improvements to the various Red Hat Product Engineering teams 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, supporting the operation needs of our tenants Practice sustainable incident response and blameless postmortems Work within a small agile team to develop and improve SRE methodologies, support your peers, plan and self-improve What will you bring: 3+ years of experience of using cloud providers and technologies (Google, Azure, Amazon, OpenStack etc) 1+ years of experience administering a kubernetes based production environment 2+ years of experience with enterprise systems monitoring 2+ 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 are 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 Demonstrated comfort with collaboration, open communication and reaching across functional boundaries Passion for understanding users needs and delivering outstanding user experiences Independent problem-solving and self-direction Works well alone and as part of a global team Experience working with Agile development methodologies Bachelor's degree in Computer Science or a related technical field involving software or systems engineering is required Hands-on experience that demonstrates your ability and interest in Site Reliability Engineering Experience programming in at least one of these languages: Python, Golang, Java, C, C++ or another object-oriented language Experience working with public clouds such as AWS, GCP, or Azure Collaboratively troubleshoot and solve problems in a team setting Experience troubleshooting an as-a-service offering (SaaS, PaaS, etc.) and some experience working with complex distributed systems Demonstrated ability to debug, optimize code and automate routine tasks Basic understanding of Unix/Linux operating systems.
Bengaluru
INR 7.0 - 10.0 Lacs P.A.
Work from Office
Full Time
About the Job : The Red Hat Performance and Scale Engineering org is looking for a Senior Software Engineer to join us in the OpenShift Virtualization (OCPv) Performance and Scale team. Red Hat OpenShift Virtualization, an included feature of Red Hat OpenShift, provides a modern platform for organizations to run and deploy their new and existing virtual machine (VM) workloads. The solution allows for easy migration and management of traditional virtual machines onto a trusted, consistent, and comprehensive hybrid cloud application platform. As a senior member of the team, you will be responsible for providing comprehensive performance and scalability assessments of Red Hat OpenShift Virtualization (OCPv). Our goal is to make OCPv the platform of choice for Red Hats enterprise customers for leveraging virtualization technologies. You will help us achieve such goals through targeted improvements in the performance and scalability of the OCPv platform. This role needs an engineer that thinks creatively, adapts to rapid change, and has the willingness to learn and apply new technologies. You will be joining a vibrant open source culture, and helping promote performance and innovation in this Red Hat engineering team. The broader mission of the Performance and Scale team is to establish performance and scale leadership of the Red Hat product and cloud services portfolio. The scope includes component level, system and solution analysis and targeted enhancements. The team collaborates with engineering, product management, product marketing and customer support as well as Red Hats hardware and software ecosystem partners. What will you do? Formulate test plans, and carry out performance and scalability benchmarks against various components/features of the OCPv platform to characterize performance, drive product performance improvements, and detect performance regressions through data analysis and visualization Develop tools and automation to aid the performance benchmarking work Collaborate with other engineering teams to resolve performance issues Triage, debug, and solve customer/partner cases related to virtualization performance and scale Publish results, conclusions, recommendations and best practices via internal test reports, presentations, external blogs and official documentation to support our partners and customers. Participate in internal and external conferences about your work and results What will you bring ? Performance benchmarking, data capture, data analysis, and data Experience with systems performance engineering and metrics collection and analysis tools such as iostat, vmstat, sar, perf, pcp, prometheus, Grafana, Elasticsearch Programming experience in Python Experience working with the Linux operating system Excellent written and verbal language skills in English The following are considered as a plus: 5+ years of relevant experience Experience of working with virtualization technologies such as VMware Experience of working with Ansible automation platform Knowledge of performance observability/profiling tools like eBPF, Flame Graphs Bachelor degree in Computer Science or related fields Experience with container technologies (podman, Kubernetes) Experience of Git or similar version control system.
Bengaluru
INR 5.0 - 8.0 Lacs P.A.
Work from Office
Full Time
About the Job: The Data Development, Insights & Strategy team is a highly focused effort to use the combination of our product fleet data, our business and sales data to provide strategic insight and act on the moments that matter in near real time to both drive meaningful customer interactions, product evolution, modernize/drive our business systems and identifying opportunities to maximize our understanding and execution of product & business models which in turn maximize our ability to successfully capture our market opportunity. We are seeking a motivated Data Scientist focused on natural language processing, machine learning & data analytics to join our team. The ideal candidate will be passionate about creating and developing applications, particularly within the language sector, and have excellent analytical and machine learning knowledge. The focus of the role will be to transform natural language data and requests into creative and interactive features part of our finance & operations business. If you want to build Next generation AI/ML applications, if you have rock-solid development skills, if you thrive in a start-up like environment, if you think outside of the box and love working in a team with similar minded engineers, if you are creative and want to help solve real world customer problems and love presenting innovative solutions, if you believe in community and OpenSource development culture then we are the TEAM for you. In this role, you will be the voice of Red Hat's technical authority, creating and delivering features/ capabilities that helps Red Hats data community and in turn our customers achieve their business and technical goals with Red Hat products effectively. You will work collaboratively with members of DDIS, finance, operations, sales, marketing, and product to construct fit for purpose analytical solutions that will be leveraged by business teams to drive proactive customer engagement. The successful candidate will have a track record of strong technical skills, drive to be innovative & creative, excellent communication and collaboration skills, a keen attention to detail, and a passion for quality and open source software. If you enjoy broadening your technical skills, and working in an environment that thrives on creativity, experimentation, and community innovation, then this is the job for you! What will you do? Collaborate with a small, agile team to research and implement effective NLP algorithms and tools. Contribute to the design, development, and delivery of NLP applications from concept to production. Ensure the successful training and evaluation of NLP models, refining them based on statistical analysis. Collaborate with cross-functional teams, including finance, operations, sales, and marketing, to understand and meet business needs. What will you bring? 3+ years of professional experience in NLP with Python, including familiarity with Spacy and Hugging Face. Understanding of the data science cycle, from concept development to production deployment. Basic knowledge of machine learning frameworks and an interest in Generative AI application development. Experience with AWS for backend service development is a plus. A proactive mindset with a passion for innovation and problem-solving. A Bachelor's degree in Computer Science, Mathematics, Computational Linguistics, or a related field. Personal qualities and communication Communicate and influence for impact by bringing data to life via clear narratives and/or storytelling Communication skills and experience in interacting with cross functional business and engineering teams Capability in undertaking business needs analysis in direct consultation. Be a self-starter, displaying initiative in seeing needs, building functionality and leading insights for organizational change. Capability to develop a detailed understanding of our business requirements. Excellent communication, presentation, and writing skills.
Bengaluru
INR 6.0 - 9.0 Lacs P.A.
Work from Office
Full Time
About the Job: The Red Hat Engineering team is looking for a Senior Software Engineer to join the Red Hat Enterprise Linux Virtualization team. The RHEL Virtualization team is responsible for all aspects related to Virtualization in the Host Red Hat operating environment including system, firmware and device emulation, as well as their counterpart aspects in the guest instance on top of Red Hat or third-party virtualized platforms. In this role, you will develop and support existing and emerging virtual Trusted Platform Module devices, and collaborate with the Kernel, Security, Virtual Firmware and Bootloader teams to ensure its optimal use on RHEL guest instances. You will also collaborate with Open Source communities, industry alliances (such as the Trusted Computing Consortium) and their projects, representing Red Hat's goals in them. What will you do: Play an active part in upstream projects related to the implementation of the TCG Trusted Platform Module 2.0 specification such as swtpm, libtpms, and libmstpm utilized to create trusted computing environments for the virtual Trusted Platform Module (vTPM). Contribute and collaborate with quality engineering ensuring the testability of the vTPM environments for Linux host, Linux guest, and Windows guest. Take ownership of downstream activities such as packaging, debugging, CVE resolution, and supporting vTPM technology within the Red Hat Enterprise Linux products and derivatives. Interact and collaborate with inter-related technology upstream communities such as edk2, Coconut-SVSM, QEMU, libvirt, and Kubevirt as well as their respective downstream Red Hat product teams. What will you bring: 4+ years of experience developing for Linux systems engineering using C or C++, with Rust experience being a plus. Meaningful experience with Linux Virtualization (KVM, QEMU), build systems (Meson, Auto-tools) and Software Packaging (RPM, DEB). Relevant security (OpenSSL, SELinux) and cryptography skills, with practical experience desirable. Past experience in working with Open-Source communities and/or global teams is desirable. Required Full English proficiency (verbal and written).
FIND ON MAP
Company Reviews
View ReviewsMy Connections Red Hat
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.