Principal Software Engineer

1 week ago


India MyComplianceOffice Full time ₹ 1,50,00,000 - ₹ 2,50,00,000 per year


Principal Software Engineer
About MCO (MyComplianceOffice)
MCO is a rising star in the world of compliance technology. From a humble startup, MCO is 
now the global leader in conduct-risk compliance management, with almost 1500 clients 
around the world, including many of the global financial leaders.
MCO is 15 years old and continues to enjoy tremendous growth. Recent product 
developments, new acquisitions, and unfilled needs in the market creates exciting 
opportunities for MCO to expand in the coming years. Business has been booming – with 
MCO achieving the much-heralded status of "the rule of 40" reflecting our excellent sales 
growth and underlying financial health. Recently voted the Technology Company of the 
Year, MCO is recognized as a world leader. MCO is financially strong with revenues and 
customer base growing at over 20% per annum.
MCO has an extensive Product Delivery team spread around the world.

About the MCO SaaS Platform
Our compliance platform helps companies reduce their risk of misconduct. Our SAAS-based 
platform lets compliance professionals demonstrate that they are proactively managing the 
regulated activities of employees, third-party vendors, and other agents of the firm. Available 
as a unified suite or à la carte, our easy-to-use and extensible SaaS-based solutions get 
clients up and running quickly and cost-efficiently. We've built our passion and proficiency for 
compliance automation into every product, enabling clients to use technology to 
minimize conduct risk.

About the Role
The role of the Principal Software Engineer demands an extensive background in Java 
development, coupled with the capacity to assume a central role as a technical luminary. In 
this capacity, you will spearhead the architectural design, intricate development, and 
seamless deployment of sophisticated software solutions for MCO. Your mastery of Java will 
serve as a beacon, providing guidance and mentorship to our development cohort while 
ensuring the adoption of industry best practices.
Your technical leadership will be instrumental in driving the agile evolution of our product 
features through iterative development cycles while adhering to design principles, design 
patterns, and efficient algorithms. Moreover, your ability to conduct comprehensive code 
reviews and implement continuous integration and delivery pipelines will facilitate the swift 
and reliable dissemination of high-quality software.
Your expertise will help enhance system performance, scalability, and security, while also 
promoting an innovative and excellent culture within our development team. This will 
ultimately result in delivering software solutions that blend advanced technology with 
practical solutions, providing exceptional value to our valued clients.

Responsibilities

• Offer technical leadership and direction to the development team, ensuring the 
adoption of best practices, sound architectural choices, and code excellence.

• Craft clean, effective, and sustainable code, aligning with industry-standard 
coding practices.

• Collaborate seamlessly with diverse teams to comprehend system elements, 
interdependencies, and implementation requirements.

• Conduct code reviews to guarantee adherence to coding standards, unearth 
enhancement opportunities, and provide mentorship to team members.

• Tackle intricate technical hurdles and performance concerns, presenting 
inventive remedies. Swiftly troubleshoot and resolve production issues to prevent 
service disruptions.

• Ensure punctual delivery of top-notch software.

• Guide and mentor fellow developers, nurturing their growth and offering technical 
insights.

• Engage with product managers and Product Owners to grasp customer needs, 
translate requirements into technical specifics, and contribute to product 
evolution.

• Direct initiatives for continuous improvement, optimizing development 
procedures, elevating software quality, and boosting team efficiency.

Experiences and Skills

• 12+ years of expertise, demonstrating strong Java development proficiency 
alongside robust logical and analytical capabilities.

• Exhibiting comprehensive mastery in Full Stack Development, with sustained 
hands-on involvement throughout the professional journey.

• Evidencing adeptness in team leadership, exemplifying effective guidance and 
coordination.

• Possessing in-depth comprehension of application design, architectural best 
practices, and design patterns.

• Commanding proficiency in Spring and Spring Boot framework deployment, 
coupled with prowess in ORM frameworks such as Hibernate or equivalent.

• Acquiring familiarity or a foundational grasp of the Angular framework.

• Showcasing excellent SQL skills, ideally inclusive of fundamental query 
performance tuning knowledge.

• Presenting a history of crafting JUnit test cases with dexterity.

• Displaying tangible instances of technical leadership, steering development 
teams, and propelling pivotal technical resolutions.

• Demonstrating a sound understanding of agile software development 
methodologies.

• Possessing hands-on experience with Restful APIs and an excellent grasp of 
development standards.

• Noteworthy familiarity with Liquibase, if present, adds value to the profile



  • Pune, India Principal Global Services Full time

    Job Description Responsibilities What you'll do As a Senior Mainframe Developer at Principal Financial Group, you will have a crucial responsibility in maintaining the smooth functioning of our mainframe systems. Your tasks will involve identifying, diagnosing, and resolving medium to complex system problems reported by our business partners. By consulting...


  • Chennai, India Fidelity Investments Full time

    Job Description Job Description Job Tittle - Principal - Software Engineering The Purpose of This Role We are seeking a highly motivated and experienced Principal Software Engineer to join our Fidelity Health Benefits Platform (FHB) team within Workplace Investing (WI) . As a member of the FHB Product Development team, you will design, develop, and own...


  • Bengaluru, India Dell Technologies Full time

    Job Description The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering methodologies and the collaboration of...

  • Principal Engineer

    2 days ago


    Noida, India IRIS software Full time

    Job Description Why Join Iris Are you ready to do the best work of your career at one ofIndia's Top 25 Best Workplaces in IT industry Do you want to grow in an award-winning culture thattruly values your talent and ambitions Join Iris Software - one of thefastest-growing IT services companies- whereyou own and shape your success story. About Us At Iris...


  • Hyderabad, India Principal Global Services Full time

    Job Description Responsibilities Job Purpose Software Engineer is responsible for developing, testing and maintaining the application/s with established processes. With guidance, conduct analysis, elicit requirements, write correct and clean code leveraging best practices, DevOps, testing/debugging, documentation, quality assurance review, implementation and...


  • India Microsoft Full time

    Job Description Are you passionate about creating innovative solutions that empower users to achieve more with Office applications Do you have a strong background in natural language processing, generative AI, and engineering If so, we are looking for a Principal ML Software Engineer to join our team, working at the intersection of generative AI and...


  • Bengaluru, India Dell Technologies Full time

    Job Description Software Principal Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering...


  • Bengaluru, India Dell Technologies Full time

    Job Description Software Principal Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering...


  • Karnataka, Karnataka, India NIKE Full time

    WHO YOU’LL WORK WITHYou will be a part of the larger Global Technology organization working on Nike’s internal Supply Chain and Planning Technology (SCPT) and reporting to the team’s Engineering Director.  You will work day-to-day with a team of engineers, the team’s Product Manager and Principal Engineers in the organization on software projects to...


  • india SUSE Full time

    JOB DESCRIPTION About Us Always open. Our code, our culture, our opportunities. Leading open innovation without limits. We are SUSE. SUSE is a global leader in innovative, reliable and secure enterprise open source solutions, including SUSE Linux Enterprise (SLE), Rancher and NeuVector. More than 60% of the Fortune rely on SUSE to power their...