Senior Software Engineer - Performance & Scale

5 - 10 years

25 - 30 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

About the job:

The Red Hat Performance and Scale Engineering team is looking for a Senior Software Engineer to join us in Bangalore, India. In this role, you will collaborate with product teams and other Performance & Scale engineers to plan, conduct and communicate performance evaluations of multiple microservices running in the Red Hat OpenShift cluster. Your work will help contribute and optimize Red Hat products. You'll work in a fast-paced environment.

What will you do?

  • Work on the performance and scale planning, testing and results communicating of more microservices
  • Learning and documenting about how microservices in question work, what resources they are using and what are the potential bottlenecks
  • Collaborate with development, quality engineers and product management to identify and resolve critical performance issues of our offerings and help guide solutions
  • Develop and run complex performance tests to work with OpenShift, AWS EC2, debug test issues
  • Perform statistical analysis
  • Regularly provide updates to development, quality engineers and product management teams
  • Use tools for metrics, monitoring and results from analysis using Grafana, Prometheus, Elasticsearch and Kibana
  • Help triage, debug and solve customer cases related to performance and scale if needed
  • Document your findings, educate the team and publicize the work the team is doing via blogs, web postings, or conference talks
  • Mentor other engineers and help manage the onboarding process for new hires
  • Provide guidance and support to associates in solving issues, removing blockers, and proposing fixes to meet the project deliveries
  • Work as part of an agile team to actively communicate status and complete deliverables on schedule

What will you bring?

  • An engineering degree or higher, or equivalent in computer science or a related field
  • Minimum of 5 years of software development experience with a focus on Microservices architecture.
  • Practical knowledge of Apache Kafka and REST APIs, gained over at least 2 years
  • At least 3 years of experience in programming languages, particularly Python
  • A minimum of 2 years of experience utilizing Ansible, Jenkins, Groovy, and Git
  • At least 2 years experience with containers and kubernetes
  • Passion for optimizing system performance; background in software performance and scale engineering
  • Experience with system monitoring and troubleshooting
  • Ability to convert raw data into meaningful graphs, draw conclusions, and present results to audiences with recommendations for improvement
  • Good knowledge of operating system internals and distributed systems
  • Flexibility to work with a geographically distributed remote working team
  • Eagerness to share knowledge and improve the skills of others around you

The following are considered a plus:

  • Experience of working with customers and helping them in their transformation journey as product advocate would be advantageous
  • Understanding of open source development models
  • Familiar with test-based development and agile or scrum methodologies
  • Familiar with various observability tools: monitoring, logging, profiling, etc

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Red Hat logo
Red Hat

Software Development

Raleigh NC

RecommendedJobs for You

kolkata, mumbai, new delhi, hyderabad, pune, chennai, bengaluru