Enable job alerts via email!

Principal Software Engineer (Corp Functions)

TP ICAP

Belfast

On-site

GBP 70,000 - 90,000

Full time

2 days ago
Be an early applicant

Job summary

A leading financial services firm is seeking a Principal Software Engineer in Belfast to mentor engineers and manage cloud infrastructure. The role involves designing and developing software with a strong emphasis on quality and integrating with cross-functional teams. Candidates should have substantial .NET experience, particularly in finance, along with a solid grasp on AWS and IaC practices. This position offers a dynamic work environment with a focus on high-quality code.

Qualifications

  • Proven experience as a Senior .Net Engineer, preferably in the finance sector.
  • Strong understanding of AWS services and hands-on experience with IaC using AWS CDK in Python.
  • Experience with automated testing frameworks and solid understanding of unit testing principles.

Responsibilities

  • Mentor other engineers and ensure alignment with project goals.
  • Design, develop, and maintain software for seamless integration.
  • Implement and maintain Infrastructure as Code (IaC) using AWS CDK.

Skills

.Net development
AWS services
Infrastructure as Code (IaC)
Automated testing
Leadership
Agile mindset
Problem-solving
Communication skills

Tools

Docker
Git
JIRA

Job description

Social network you want to login/join with:

Principal Software Engineer (Corp Functions), Belfast

col-narrow-left

Client:

TP ICAP

Location:

Belfast, United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Reference:

70e33f7b6e92

Job Views:

6

Posted:

12.08.2025

Expiry Date:

26.09.2025

col-wide

Job Description:

Role Responsibilities

  • Mentor other engineers in the team, whilst ensuring alignment with project goals and timelines across the team.
  • Design, develop, and maintain software, ensuring seamless integration and performance.
  • Collaborate with cross-functional teams, including Business Analysts (BAs) and Project Managers (PMs), to gather and refine requirements.
  • Implement and maintain Infrastructure as Code (IaC) using AWS CDK with Python to automate deployment and management of cloud resources.
  • Ensure high-quality code through automated testing, particularly unit testing, and maintain a strong emphasis on code quality and complexity.
  • Oversee the implementation and management of CI/CD pipelines to streamline the software development lifecycle.
  • Monitor system performance, identify issues, and implement solutions to ensure high availability and performance.
  • Ensure security best practices are followed and implement necessary measures to protect cloud infrastructure and applications.
  • Participate in agile ceremonies and contribute to an agile mindset within the team.
  • Maintain detailed documentation of code, processes, and system configurations.

Experience / Competences

  • Proven experience as a Senior .Net Engineer, preferably in the finance sector.
  • Strong understanding of AWS services and hands-on experience with Infrastructure as Code (IaC), particularly using AWS CDK in Python.
  • Experience with Entity Framework (or other CRMs) is beneficial
  • Experience designing and building systems using a contract-first methodology is beneficial
  • Experience with writing tests or scripts in Python is beneficial
  • Demonstrated experience with automated testing frameworks and a solid understanding of unit testing principles.
  • Experience working in agile environments and a strong agile mindset.
  • Attention to detail and the ability to work under pressure without being distracted by complexity.
  • Excellent problem-solving skills and the ability to think critically and creatively.
  • Leadership and collaboration skills, with the ability to communicate effectively with team members and stakeholders.
  • Passion for code quality and a commitment to maintaining high standards of software development.
  • Strong communication skills, both written and verbal.
  • Fluent in back-end development using .NET.
  • Strong understanding of microservices architecture in cloud environments.
  • Strong grasp of database design and experience with relational and/or NoSQL databases.
  • Competent in using Docker for containerisation.
  • Familiarity with Kubernetes, relying on the DevOps Engineer for orchestration.
  • Proficiency in using Git for version control and JIRA for backlog management.
  • Experience with CI/CD pipelines and tools.
  • Ability to write clear and concise documentation.
  • Ability to work effectively as part of a team and independently when required.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs