💼

Principal Software Engineer at MakeMyTrip

NEW
Location
Bengaluru, Karnataka, India
Job type
Full time
Posted 1 day ago
Description
Responsibilities:


  • Involvement in the full software development life cycle within broadly defined parameters and providing software solutions keeping into consideration the software quality needs
  • Design and defining the interaction between the different component pieces
  • Write efficient code based on brief given by team lead.
  • Fast prototyping of proof-of concept features / application based on brief.
  • Develop and maintain new features on Java stack
  • Own the delivery of an entire piece of a system or application
  • Management and execution against project plans and delivery commitments
  • Work closely with the peers and Leads to develop the best technical design and approach for new product development
  • Build software solutions for complex problems.
  • Compliance with build/release and configuration management process
  • Responsibility to develop unit test cases for his/her project module.
  • Execution of appropriate quality plans ,project plans ,test strategies and processes for development activities in concern with business and project management effort


Requirements:


  • Good understanding of Object Oriented Programming Concepts, hands-on knowledge on Java stack (Spring/Hibernate)
  • Development across multiple browsers/platforms on Website
  • Good Understanding of SQL/NoSQL data stores
  • Fair Understanding of Responsive High Level Designs
  • Work experience in product/start-up company is a plus
  • Familiarity to MVC, SOA, RESTFull web services
  • Work with other teams and manage time across multiple projects and tasks in a deadline driven, team environment
  • Good to have knowledge of Javascript (AngularJS/ReactJS)/HTML/CSS/JQuery front-end code across a broad array of Interactive web
  • Understand agile methodology and instill best practices into the process.
  • 8+ years of experience in software development
  • B.E. / B.Tech. / M.E. / M.Tech. / M.S. in Computer Science, Electronics or related field from a premier institute.

500+

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 17 Jul
Always stay in the know!
Join our community and stay notified of latest job opportunities.
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What are the primary responsibilities of a Principal Software Engineer at MakeMyTrip?
Chevron down
What qualifications are necessary for the Principal Software Engineer role in Bengaluru?
Chevron down
What is the work location for the Principal Software Engineer position at MakeMyTrip?
Chevron down
Is this Principal Software Engineer position at MakeMyTrip a full-time role?
Chevron down
What level of seniority is required for the Principal Software Engineer at MakeMyTrip?
Chevron down
Where can I apply for the Principal Software Engineer role at MakeMyTrip?
Chevron down

Why Work at MakeMyTrip

MakeMyTrip is not just one of India's leading online travel companies, but it is also a hub of innovation, growth, and transformative career opportunities. At MakeMyTrip, we are committed to creating an inclusive work environment that fosters creativity, innovation, and collaboration. As an employee at MakeMyTrip, you will be part of a dynamic team working towards redefining the travel experience for millions of customers worldwide.

MakeMyTrip offers a culture that balances work and play, valuing each employee’s contributions and encouraging personal growth and work-life balance. Our open-door policy and flat organizational structure allow for easy communication and a warm, welcoming environment. You'll be part of cutting-edge projects, collaborating with some of the best minds in the industry. Moreover, MakeMyTrip invests in continuous learning and development opportunities, offering numerous training programs, workshops, and conferences to keep you at the forefront of technological advancements.

What's it like to work at MakeMyTrip

Working at MakeMyTrip means being at the heart of the travel tech revolution. Our office in Bengaluru is not just a workplace; it’s a space where ideas come to life. The environment is fast-paced and challenging, with every day bringing new learning experiences. Colleagues become friends, and managers become mentors.

The work culture at MakeMyTrip is defined by mutual respect, inclusivity, and a shared passion for excellence. Our teams are diverse, bringing together people from various backgrounds and expertise, making collaboration rich and insightful. Everyone's ideas are valued, and innovation is encouraged at every level. Regular town halls, tech talks, and social events keep the workplace vibrant and exciting.

What's it like to work as a Principal Software Engineer at MakeMyTrip

As a Principal Software Engineer at MakeMyTrip, you will take on a pivotal role in shaping the architecture and solutions for our application platforms. This role presents an incredible opportunity to drive technical excellence and be a leader in our engineering team. You will collaborate with cross-functional teams to define and design new features that improve customer experience and ensure scalability and performance.

Your responsibility would encompass mentoring junior engineers, setting best practices, and ensuring adherence to coding standards. You will be at the forefront of adopting new technologies and driving innovative solutions that push the boundaries of what’s possible in travel tech. The impact of your work will be visible as you contribute to the growth and success of key projects.

Principal Software Engineer Interview Questions at MakeMyTrip

  1. Can you describe a challenging software project you worked on and your role in it?
  2. How do you approach system design, and what factors do you consider while designing software architecture?
  3. Explain how you mentor junior engineers and manage knowledge sharing within a team.
  4. Discuss a situation where you had to deal with a tight deadline. How did you manage it?
  5. How do you ensure code quality and consistency in large-scale applications?
  6. Can you provide an example of a technical decision you made that had a significant impact on the project's success?
  7. Describe your experience with cloud technologies and how they can be leveraged in modern software applications.
  8. How do you stay updated with the latest technology trends and integrate them into your work?

Principal Software Engineer Interview Preparation at MakeMyTrip

Preparation for a Principal Software Engineer role at MakeMyTrip involves understanding both the technical and leadership aspects of the position. It is crucial to review key concepts in software architecture, system design, and modern development practices. Being well-versed in cloud computing, microservices, and scalable application design is essential.

Additionally, brush up on your leadership skills by focusing on how you can effectively lead teams, manage projects, and communicate complex ideas. Review your past work experiences and be ready to discuss them with an emphasis on your problem-solving capabilities and impact on team objectives. Mock interviews and scenario-based questions can also be very beneficial.

Principal Software Engineer Interview Tips at MakeMyTrip

  • Showcase your passion for technology and continuous learning. MakeMyTrip appreciates candidates who stay abreast of emerging trends and are eager to bring innovative ideas to the table.
  • Demonstrate your ability to collaborate and lead. Highlight your experience in managing teams and projects effectively, emphasizing your communication and organizational skills.
  • Be prepared to discuss your past projects in detail, especially focusing on your problem-solving strategies, decision-making processes, and how you handled challenges.
  • Research MakeMyTrip’s products and services to understand the company’s technology stack and strategic goals. This knowledge will help align your answers with MakeMyTrip’s mission and values.
  • Practice articulating your thoughts clearly and confidently. Clear communication can significantly impact how your technical and leadership skills are perceived.

In conclusion, landing a role as a Principal Software Engineer at MakeMyTrip can be a transformative career opportunity. With thorough preparation and a strong understanding of both technical and leadership responsibilities, candidates can set themselves up for success in this prestigious role.