Hybrid Principal Software Engineer, Fintech

Posted last week

Apply now

About the role

  • Lead the architecture and implementation of scalable, event-driven financial systems supporting payments, settlements, and reconciliations
  • Drive adoption of modern Java microservice patterns using Spring Boot, RESTful APIs, and contract-first design (OpenAPI)
  • Champion observability and production excellence — ensuring deep traceability, resilience, and performance across distributed systems
  • Mentor engineers across teams, establish best practices in design reviews, testing, and secure development
  • Partner with cross-functional leaders in Product, Compliance, and Security to align technology with business and regulatory needs
  • Define and evolve the Fintech engineering roadmap — balancing innovation with compliance, scalability, and reliability
  • Evaluate emerging financial technologies and guide adoption of event streaming, data analytics, and automation frameworks
  • Contribute to engineering standards, API governance, and rollout/rollback strategies across the organization

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (required)
  • 7-10+ years of software engineering experience with increasing scope and technical leadership
  • Strong experience with Payments and Money Movement (e.g., ledgers, settlements, reconciliation, disputes)
  • Exposure to Risk & Compliance workflows such as KYC/KYB/AML orchestration, sanctions screening, or fraud prevention
  • Understanding of financial data handling and auditability (retention, masking, observability)
  • Knowledge of Java Microservices: Java 11+, Spring Boot, RESTful APIs, OpenAPI, backward-compatible versioning
  • Eventing & Schemas: Kafka or AWS EventBridge; schema registry with compatibility rules
  • Data & Caching: PostgreSQL, DynamoDB, Redis, S3; clear transaction boundaries; performance-minded SQL/NoSQL design
  • Batch & Scheduling: Spring Batch / AWS Batch / Quartz; resilient, retryable, restartable jobs
  • CI/CD & Quality: Maven, SonarQube; unit/integration/performance testing; SAST/DAST; dependency governance; blue/green and canary deployment
  • Observability: OpenTelemetry traces/metrics/logs; Splunk dashboards and alerts; end-to-end correlation across services

Benefits

  • medical, dental and vision insurance
  • a flexible spending account
  • 401(k)
  • employee stock grants
  • employee stock purchase plan
  • paid time off
  • up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • enhanced family support
  • childcare subsidy
  • tuition assistance
  • college coaching
  • short- and long-term disability
  • voluntary AD&D coverage
  • voluntary accident coverage
  • voluntary life insurance
  • voluntary disability insurance
  • voluntary long-term care insurance
  • mobile service & home internet discounts
  • pet insurance
  • access to commuter and transit programs

Job title

Principal Software Engineer, Fintech

Job type

Experience level

Lead

Salary

$133,500 - $240,700 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job