Principal Software Engineer
1 week ago
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
-
Senior Software Engineer
1 week ago
Pune, India Principal Global Services Full timeJob 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...
-
Principal - Software Engineering
4 days ago
Chennai, India Fidelity Investments Full timeJob 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...
-
Software Principal Engineer
4 days ago
Bengaluru, India Dell Technologies Full timeJob 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 timeJob 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...
-
3 Days Left: Software Engineer
2 weeks ago
Hyderabad, India Principal Global Services Full timeJob 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...
-
Principal Software Engineer
2 weeks ago
India Microsoft Full timeJob 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...
-
Software Principal Engineer
4 days ago
Bengaluru, India Dell Technologies Full timeJob 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...
-
Software Principal Engineer
2 weeks ago
Bengaluru, India Dell Technologies Full timeJob 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...
-
Principal, Software Engineering, ITC
2 weeks ago
Karnataka, Karnataka, India NIKE Full timeWHO 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...
-
Principal Software Engineer
2 days ago
india SUSE Full timeJOB 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...