Senior Software Engineer
Red Hat, Inc.
India Bangalore
2d ago

Company Description

The Red Hat Developer Engineering team is looking for a Senior Software Engineer to join us in Bangalore, India. In this role, you will innovate, develop, debug, measure, and analyze to build our next-

generation toolset around containers and microservices to help developers. You'll guide the technology and design of significant parts of the Red Hat Developer Toolset.

You will become Red Hat's technical ambassador, creating and delivering features and capabilities that help open source community and our customers achieve their business and technical goals with Red Hat’s offerings.

Job summary

The Red Hat Engineering is looking for a Senior Software Engineer to join us in Bangalore, India. In this role, you will collaborate with the architect, lead, and team members to define, design and develop new features for the Application Analytics platform.

You’ll have the opportunity to build next-generation tools, which will help cloud-native application developers build secure solutions and deliver at speed.

As a Senior Software Engineer, you will work as part of an innovation-driven team where you will think of new, creative solutions to problems in the developer space.

You will interact with product manager and other stakeholders to understand customer perspectives and create effective solutions in support of the developer team's mission.

Primary job responsibilities

  • Guide the technology and design of significant parts of the Red Hat Developer Toolset
  • Serve as a technical ambassador within Red Hat
  • Cooperate with other stakeholders and associates on creating effective solutions that meet customer requirements
  • Develop components for the application analytics platform as part of the Red Hat Developer Tools team
  • Design, prototype, and implement solutions that support a wide variety of data processing, data science, and analytics needs
  • Analyze and identify source data; architect and design data ingestion pipeline and data transformations using cloud technology
  • Develop APIs and microservices on a containerized environment which feed into and maintain the data pipeline for artificial intelligence (AI) models used in the application analytics platform
  • Design and develop prototypes or proofs of concepts
  • Institutionalize best practices for full software development life cycle, including coding standards, code reviews, source control management, test-
  • driven development, build processes, testing, and operations

    Required skills

  • Proficiency in Python, programming concepts, and object-oriented programming systems (OOPS)
  • REST API development and containerized microservices development and deployment experience
  • Expertise in at least one technology like Hadoop, Spark, Hive, Oozie, Flume, Kafka, RESTful web services, or RabbitMQ
  • Expertise in either Python or Java
  • Proficiency with Git and version control
  • Deployment of AI models in Software-as-a-Service (SaaS) environment experience
  • Ability to quickly learn and implement new tools and technologies
  • Experience using virtual environments like containers, Docker, and Kubernetes
  • Experience hosting microservices using Docker containers
  • Experience working with graph databases and Gremlin query language
  • Knowledge of designing a graph data model
  • Apply
    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form