Principal Software Engineer – Enterprise Integration & Modernization

DTCC•Tampa, FL
•$95,000 - $180,000•Hybrid

About The Position

The Principal Software Engineer is a hands-on technical leader in DTCC’s MCD organization, which delivers foundational platforms for client onboarding, connectivity, entitlements, and access management. The role drives modernization of enterprise platforms and client integration capabilities, transforming legacy architectures into cloud-native, event-driven solutions. It shapes engineering standards and technical strategy while delivering resilient systems that support DTCC’s technology vision and improve scalability, operational excellence, developer productivity, and client experience across mission-critical services. The position works closely with Product, Architecture, Platform Engineering, and DevOps teams and provides technical leadership across initiatives. DTCC offers a flexible hybrid model with three days onsite and two days remote; onsite days include Tuesdays, Wednesdays, and a third day determined by the team or employee.

Requirements

  • At least 10 years of hands-on software engineering experience, including success leading enterprise-scale application development, architecture, and modernization initiatives.
  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related technical field, or equivalent practical experience.
  • Proven experience designing and delivering large-scale distributed systems in complex enterprise environments.
  • Experience leading modernization of legacy, monolithic, or database-centric platforms.
  • Strong understanding of cloud-native architecture, microservices design patterns, and modern software engineering principles.
  • Experience working in highly regulated, mission-critical, or large-scale enterprise environments.
  • Expert-level proficiency in Java, Spring Boot, and modern object-oriented software development.
  • Deep experience designing, building, and operating microservices-based distributed systems.
  • Strong hands-on experience developing cloud-native applications on AWS.
  • Expertise implementing event-driven architectures using Apache Kafka.
  • Experience with Redis for caching, performance optimization, and high-throughput processing.
  • Strong understanding of APIs, system integration, scalability, resiliency, security, and performance engineering.
  • Experience with asynchronous processing, distributed messaging, and real-time integration patterns.
  • Experience building and supporting CI/CD pipelines and automated deployment practices.
  • Strong knowledge of PostgreSQL, data-intensive applications, and enterprise data processing.
  • Experience with observability and monitoring practices across complex distributed systems.
  • Strong communication, analytical, and problem-solving skills, including the ability to engage with engineers, architects, product leaders, and executive stakeholders.
  • Demonstrated ability to mentor engineers, foster accountability and continuous improvement, navigate ambiguity, build consensus, manage competing priorities, and lead cross-functional execution.

Nice To Haves

  • Experience with Angular or other modern front-end frameworks.
  • Experience with OpenShift, Kubernetes, Docker, or container-based platforms.
  • Experience modernizing mainframe or legacy enterprise applications.
  • Experience in financial services, fintech, capital markets, or another highly regulated industry.
  • Exposure to AI-assisted software development tools and engineering productivity platforms.

Responsibilities

  • Lead design, development, and delivery of scalable cloud-native applications using Java, Spring Boot, and microservices.
  • Drive enterprise modernization by decomposing legacy applications, reducing database-centric business logic, and moving to distributed cloud-based solutions.
  • Design and implement large-scale event-driven architectures using Apache Kafka and enterprise messaging technologies.
  • Build and support high-performance REST and SOAP APIs for secure, reliable client connectivity.
  • Design, develop, and deploy solutions using AWS services such as EC2, S3, SQS, and IAM.
  • Define architecture, engineering standards, and modernization roadmaps across initiatives and teams.
  • Lead technical design reviews, architectural governance, and solution evaluations to ensure scalability, resiliency, and maintainability.
  • Improve performance, reliability, security, observability, and operational excellence across distributed platforms.
  • Champion Test-Driven Development, automated testing, code quality, and CI/CD automation.
  • Optimize data access, processing efficiency, and integration patterns across PostgreSQL, Snowflake, and distributed systems.
  • Partner with Product, Architecture, Platform Engineering, and DevOps teams to deliver business-critical capabilities.
  • Troubleshoot complex production issues and implement sustainable solutions that reduce operational risk.
  • Identify and address technical debt and drive continuous improvement across the technology ecosystem.
  • Mentor engineers and promote software craftsmanship, engineering excellence, and technical leadership.
  • Influence technical strategy and architectural direction across teams and initiatives, building alignment and driving complex technology transformation efforts.

Benefits

  • Competitive compensation, including base pay and annual incentive.
  • Comprehensive health and life insurance and well-being benefits, based on location.
  • Pension and retirement benefits.
  • Paid time off, personal/family care, and other leaves of absence.
  • Flexible hybrid work arrangement with three days onsite and two days remote.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service