Principal Software Engineer

Employer - Red Hat Software
Job title - Principal Software Engineer

Job Description
Company Description:[ At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies. ]Job summary: The Red Hat Engineering team is looking for a Principal Software Engineer to join us in Bangalore, India. In this role, you will own the technical direction for dependency analytics for the Red Hat Developer Group. You’ll run architectural design sessions, feature identification, and implement proofs of concepts (PoCs). You’ll need to have experience in deploying artificial intelligence (AI) as a service. Primary job responsibilities:[
Work closely with product management and related subject matter experts to understand and affect developer tools and solutions roadmaps; provide valuable input from the developer ecosystem and customer perspective
Identify pain points for developers in development environment, developer tools, deployment, continuous integration (CI) and continuous delivery (CD) for cloud native applications
Propose innovative technical solutions for the developer space leveraging AI, machine learning (ML), and cloud technologies
Propose and architect AI or ML driven solutions in the developer and IT infrastructure space
Transform or translate a business problem in the cloud infrastructure space to an AI or ML problem and help develop innovative ML driven solutions
Work closely with data scientists to identify and evaluate different ML algorithms in the areas of recommendation systems and deep learning networks for classification ]Required skills:
Experience with end-to-end cloud of deployment of AI as a service in private, public, or hybrid clouds, e.g., Amazon Web Services (AWS) or Microsoft Azure
Experience with the architecture and design of scalable multi-tier solutions using Python, RESTful APIs, cloud, containers, and micro services
Extensive understanding of data platform technologies, big data (Apache Hadoop, Red Hat OpenShift, Cloudera, etc.), advanced analytics tools, and emerging computing trends
Practical expertise in container-based technologies like Kubernetes and Dockers
Expertise in REST API design and implementation
Solid understanding of and practical experience with microservices, message queues (Apache Kafka, RabbitMQ, Red Hat AMQ etc.), cloud service APIs, and Amazon EMR
Understanding of how to get started on cloud platforms; ability to identify the appropriate cloud platform offerings to use for popular architectural patterns
Experience in full stack development with Node.js, Go, or Python for cloud or Software-as-a-Service (SaaS) applications and services
Proven record of promoting collaborative decisions, resolving conflicts, and ensuring follow through with exceptional verbal and written communication
Presentation skills with the ability to comfortably address both large and small audiences
Demonstrated record of dealing well with ambiguity, prioritizing needs, and delivering results in a dynamic environment
Positive future-focused attitude and ability to affect through change
Ability to communicate design rationale clearly and concisely and build consensus and relationships
Liking for collaborative environments

principal-software, principal-software-jobs-in-bengaluru, principal-software-engineer
Job Location Bengaluru, Karnataka
Date Posted 03 Jan 2020
Employer Email --No Email
Click here to Apply

Jobseeker's Please Note: Please do not make any payment in any bank account or wallet in our Name, We don't charge any money to jobseekers
For More details please Click Here

Jobs in UK Jobs in Canada Jobs in USA Jobs in Switzerland
Jobs in South Africa Jobs in UAE Jobs in Singapore Jobs in Australia