Software Engineer Principal

Apply for this job

Job Description

Summary

The Software Engineer Principal designs and delivers scalable, secure software solutions supporting capital markets technology. This role provides technical leadership, mentors engineering teams, and drives modern architecture and development practices.

Key Responsibilities

  • Design and implement application architectures using microservices, MVC, and CQRS patterns.
  • Lead complex problem solving and provide technical guidance to development teams.
  • Develop and deploy software solutions aligned with CI CD and agile standards.
  • Ensure high code quality through SOLID principles and comprehensive unit testing.
  • Collaborate with cross functional teams to deliver scalable and secure applications.
  • Implement regulatory driven enhancements, reports, and data extracts.
  • Mentor engineers on best practices, emerging technologies, and design principles.
  • Align software solutions with business strategy and risk management requirements.

Required Qualifications

  • Bachelor’s degree or equivalent professional experience.
  • Five or more years of industry relevant software engineering experience.
  • Strong experience with microservices architecture, MVC, and CQRS.
  • Proficiency in SQL and relational database systems.
  • Experience with unit testing frameworks and object oriented design principles.
  • Familiarity with agile methodologies and continuous integration practices.
  • Strong communication, collaboration, and mentorship skills.

Tech Stack

Microservices Architecture, MVC, CQRS, SQL, Relational Databases, Unit Testing Frameworks & CI CD Pipelines

Compensation & Benefits

Competitive compensation aligned with market standards.
Health benefits, PTO, remote flexibility varies by client.

Work Schedule

Monday–Friday, flexible hours, occasional on-call if applicable.

About the Client

Our client is a leading financial services organization delivering technology solutions for capital markets and fixed income operations.

Why Join the Team?

  • This role offers the opportunity to influence enterprise architecture and long term technical direction.
  • Explore and apply emerging technologies to solve complex, large scale challenges.
  • Lead high impact initiatives within a collaborative and forward thinking engineering environment.

How to Apply

Submit your resume to people@ignitetalentpartners.com. Shortlisted candidates will be contacted.