Jobs · Engineering · Texas

Principal Software Engineer

EngineeringFull-time

About the role

The Information Technology group at DTCC delivers secure, reliable technology solutions that enable the firm to be the trusted infrastructure of the global capital markets. The team focuses on delivering high-quality information through activities such as development of essential applications, building infrastructure capabilities to meet client needs, and implementing data standards and governance.

Responsibilities

  • Lead needed technical processes and designs considering reliability, data integrity, maintainability, reuse, extensibility, usability and scalability
  • Collaborate with Infrastructure partners to identify and deploy optimal hosting environments
  • Define scalability and performance criteria for assigned applications
  • Ensure application meets the performance, privacy, and security requirements
  • Tune application performance to eliminate and reduce issues
  • Verify test plans to ensure compliance with performance and security requirements
  • Support business and technical presentations in relation to technology platforms and business solutions
  • Mitigate risk by following established procedures and monitoring controls
  • Help develop solutions that balance cost and delivery while meeting business requirements
  • Implement technology-specific best practices that are consistent with corporate standards
  • Drive new technical and business process improvements
  • Estimate total costs of modules/projects covering both hours and expense
  • Research and evaluate specific technologies, and applications, and contribute to the solution design

Qualifications

  • Minimum of 8 years of related experience
  • Bachelor's degree preferred or equivalent experience
  • Minimum of 8+ years of backend development experience in Java, Spring Boot
  • Hands-on experience with message broker platforms like Kafka
  • Hands-on with REST APIs and Kubernetes based container platforms
  • Proficiency in object-oriented design patterns and programming techniques
  • Familiarity with build, observability, and deployment tools like Splunk, Maven, Jenkins, Dynatrace
  • Experience working with large modular codebases and Mono repos for scalable code
  • Familiarity with packaging and deploying back-end applications, preferably using Docker
  • Experience with troubleshooting and resolution of complex production incidents
  • Proficient communication skills
  • Manage and mentor a team of engineers across multiple geographies
  • Drive agile development practices, code reviews, support using modern code assistant tools like AmazonQ and technical excellence
  • Collaborate with multi-functional teams including QA, DevOps, and Product Management
  • ISO 20022 Payments Clearing and Settlement expertise is preferred

Benefits

  • Competitive compensation, including base pay and annual incentive
  • Comprehensive health and life insurance and well-being benefits, based on location
  • Pension / Retirement benefits
  • Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being

Pay and Schedule

  • DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee)

Similar jobs

Principal Software Engineer

Palo Alto NetworksSan Jose, CA· 3 wk ago
Engineering$126k–$205k/yrapply on paloaltonetworks.wd5.myworkdayjobs.com