Morningstar - Senior Principal Software Engineer

3 weeks ago


Mumbai, Maharashtra, India Morning Star Full time

Job Description :


As a Senior Principal Software Engineer within the Product organization, you will be responsible for solving the most complex and challenging technical problems, unlocking delivery of value for services that power the PitchBook platform. You will be essential in applying your broad and deep experience in technology, problem-solving abilities, and hands-on solution exploration to guide technical teams and enable them to build and release exceptional solutions relied upon by thousands of PitchBook customers every day.

You will work with PitchBook professionals around the world with the collective goal of delighting our customers and growing our business. The teams will rely on your expertise in building and delivering comprehensive cloud solutions, your trade-off analysis skills, and your ability to validate architecture and design hands-on.

With strong analytical skills, youll break down abstract and complex problems into smaller parts, applying Domain Driven Design approaches such as identifying bounded contexts and establishing decomposition processes. You will devise solutions based on limited information, interpret and resolve a wide range of issues, and influence decisions to build optimal solutions.

You will collaborate with the PitchBook Architecture Team and stakeholders across varying backgrounds, adapting your communication style to the audience. You will promote architecture guidelines, principles, and practices across teams, ensuring consistency and alignment for cross-cutting concerns. You will also exhibit a growth mindset, solicit feedback, engage with empathy, and help create a culture of belonging, teamwork, and purpose.

If you love building customer-centric solutions, strive for excellence every day, are adaptable and focused, and believe work should be fun - come join us

Team Overview :

The Senior Principal Software Development Engineer will report to the PitchBook Architecture team and engage with multiple product teams over time, focusing on strategic initiatives. PitchBook embraces the Team Topology and Stream-Aligned Teams structure - this role will engage across Stream-Aligned Teams, Platform Teams, Enabling Teams, and Complex Subsystems Teams. You will also actively engage with the PitchBook Architecture function and the Software Development Engineers community.

Outline of Duties and Responsibilities :

- Hands-on development will be a large part of the responsibilities - quickly learn and trial new technology, assess and validate assumptions, and identify flows or risks that support the technical direction

- Ensure qualities/non-functional requirements of platforms and products are defined, measurable, and continuously evaluated to deliver the right product to our users

- Document technical designs, communicate, and elaborate with architects and other teams

- Implement well-designed, testable, and efficient code that meets product requirements, coding standards, performance, scalability, reliability, and organizational goals - code should serve as reference implementation for other teams

- Collaborate with engineers, product managers, and internal stakeholders in an Agile environment

- Provide technical guidance to different team members

- Design and deliver end-to-end initiatives with little to no guidance

- Define and participate in processes that improve products through return on experience and root cause analysis of incidents

- Support the vision and values of the company through role modeling and encouraging desired behaviors

- Participate in various company initiatives and projects as Skills, and Qualifications :

- Degree in Computer Science, Information Systems, or a similar field

- Minimum of 12 years of related experience with a Bachelors degree; or 6 years with a Masters degree; or a PhD with 3 years of experience; or equivalent experience

- 8+ years in Software Development or Engineering roles

- 6+ years of experience with Java or a similar object-oriented language

- 4+ years of experience developing microservices

- Experienced in Service-Oriented & Microservices Architecture, Cloud Architecture, Domain Driven Design (DDD), Clean Architecture, Hexagonal Architecture

- Fluent in identifying and applying architecture patterns, designing RESTful APIs

- Experience with middleware, platform, or system of systems

- Skilled in web technologies and standards (e.g., JSON, JWT)

- Experience with Amazon Web Services (AWS) and/or Google Cloud Platform (GCP)

- Experience with Spring Boot/Spring Framework

- Experience with container orchestration software (e.g., Kubernetes)

- Highly experienced working within development teams in an Agile environment

- Ability to handle a project through the entire software development lifecycle, end-to-end

- Demonstrated ability to lead and/or provide guidance to junior peers across multiple teams

- Excellent technical communication skills - written and verbal

- Strong problem-solving ability

- Proficiency with Microsoft Office Suite, including Outlook, Word, and Excel, with the ability to pick up new systems and software easily

Working Conditions :

- Standard office setting, with ongoing PC and phone use throughout the day

- Limited corporate travel may be required to remote offices or business events

- Flexibility with work-from-home is a possibility

- Morningstar is an equal opportunity employer

(ref:hirist.tech)

  • Mumbai, Maharashtra, India EdCast Full time

    We re looking for a Senior Software Engineer This role is Hybrid Mumbai Office Senior Software Engineer Hybrid Mumbai This is an exciting opportunity to join our global organization as a Senior Software Engineer working on our Performance Suite Success in this role will provide a host of additional opportunities for technical and professional growth...


  • Mumbai, Maharashtra, India NEC Software Solutions Full time

    Company Description NEC Software Solutions India Private Limited is based in Mumbai Worli Airoli and Bangalore with an employee strength of 1300 It is one of the foremost providers of end- to-end IT services across various sectors We work with diverse industry verticals which include publishing media financial services retail healthcare and...


  • Mumbai, Maharashtra, India Diebold Nixdorf Full time

    Job DescriptionJob DescriptionExpect more. Connect more. Be more at Diebold Nixdorf. Our teams automate, digitize, and transform the way more than 75 million people around the globe bank and shop in this hyper-connected, consumer-centric world. Join us in connecting people to commerce in this vital, rewarding role.Applies the principles of software...


  • Mumbai, Maharashtra, India beBeeSoftwareEngineer Full time ₹ 15,00,000 - ₹ 20,00,000

    Job Title: Senior Software EngineerOverview:As a senior software engineer, you will be responsible for designing, building, and maintaining high-quality software systems that meet business requirements. Your primary focus will be on developing scalable, efficient, and reliable software solutions that align with our company's vision and goals.Key...


  • Mumbai, Maharashtra, India NConsulting Full time

    Hi Jobseeker We are hiring java developer for our MNC client Location-Pune Bangalore HyderabadInterview Mode- VirtualExperience- 4yrs to 17yrsNotice Period- only immediate to 30daysBelow I have mentioned the JDJava Dev 5 Years of Experience Java Spring framework API Experience with back-end technologies Microservice architecture Java 8 Spring Boot...


  • Mumbai, Maharashtra, India Collabera Full time

    Job DescriptionSenior Software Engineer (Capital Markets)Mumbai, IndiaCollabera is currently seeking senior software engineer with strong development experience on java & python along with solid experience on AWS cloud. This opportunity is for one of our leading capital markets domain customer based in Mumbai.Ideal Candidate Profile:- 7+ years of experience...

  • Principal Engineer

    2 days ago


    Mumbai, Maharashtra, India Marsh Full time ₹ 5,00,000 - ₹ 10,00,000 per year

    Supports and assists senior developers in developing codes, tests and debugs of software programs and enhancements to meet project plan goals.Works under guidance from senior software developers.Assists with repairing coding problems.Provides technical support to internal clients on existing problems, escalates as appropriate.Monitors trends and results from...


  • Navi Mumbai, Maharashtra, India HATCHTRA INNOTECH PRIVATE LIMITED Full time

    Senior Software Engineer - Data ScienceLocation : Airoli, Navi MumbaiExperience : 3-5 YearsEmployment Type : Full-timeJob Overview :We are seeking a Senior Software Engineer - Data Science with 3-5 years of experience to join our team. This role is ideal for a hands-on engineer with a strong background in software development and a passion for applying data...


  • Mumbai, Maharashtra, India Mobile Programming Full time

    Job Description- A bachelor's degree and 5 years experience in a development or software security / penetration testing role- Identify web application security vulnerabilities (e.g., OWASP Top 10) and offer resolution advice- Integrate security touch points into existing SDLC processes- Conduct risk assessments, threat modeling and information security...

  • Principal Architect

    2 days ago


    Mumbai, Maharashtra, India Chase- Candidate Experience page Full time US$ 1,50,000 - US$ 2,50,000 per year

    Step into the role of a Principal Architect at JP Morgan Chase and become a driving force behind the development and adoption of cutting-edge, cloud-based technologies.As a Principal Architect at JPMorgan Chase within the Consumer & Community Banking Technology Team, you will provide expertise to enhance and develop architecture platforms utilizing modern...