Principal Software Engineer (APIs)

The Testing Site
Wilmington, DE, United States
7 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Computer Engineering Encompass Software Engineering Data Streaming Management of Software Versions Delivery Pipeline Mttr Event Driven Architecture Information Technology Data Lineage Apache Kafka
+3 more
Graphql Api Gateway Grpc

Job description

  • Own the design integration and API strategy (REST/GraphQL/gRPC, event-driven) with clear versioning, security, and lifecycle standards.
  • Define reusable integration patterns and canonical data contracts aligned to MISMO to ensure consistency and reuse.
  • Lead design reviews and maintain reference architectures and ADRs across domains, guiding strategic design decisions.
  • Ensure designs meet non-functional requirements for security, resiliency, performance, scalability, cost, and operability.
  • Design and oversee Encompass LOS integrations and customizations using Developer Connect, SDK, and plugins.
  • Orchestrate Encompass data flows with pricing engines, DU/LP, credit, appraisal, title, eClose, CRM, and document systems.
  • Drive platform capabilities for API gateways, event streaming, identity/authorization, webhook integration etc
  • Establish SLIs/SLOs, resiliency patterns, and telemetry standards to improve reliability and reduce MTTR.
  • Mentor engineers and product partners on strategic design, integration best practices, and platform-thinking.
  • Design and ideate PoCs experiment andand enforce governance for schema versioning, backward compatibility, and data lineage.

Requirements

  • Formal training or certification on software engineering concepts and 10+ years applied experience
  • Deep expertise designing and governing REST/GraphQL/gRPC APIs and event-driven architectures at enterprise scale.
  • Hands-on Encompass LOS experience including Developer Connect APIs, SDK/plugins, business rules, and pipeline automation.
  • Strong mortgage domain knowledge including MISMO 3.4+, UCD, HMDA, DU/LP workflows, and TRID/RESPA impacts
  • Proficiency with Kafka or equivalent streaming platforms and robust messaging patterns with DLQs and idempotency.
  • Excellent communication and mentoring skills with a BS in CS or related field
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field

About the company

If you are looking for a game-changing career, working for one of the world’s leading financial institutions, you’ve come to the right place.

As a Principal Software Engineer at JPMorganChase within the Home Lending - Originations group, you provide expertise and engineering excellence as an integral part of an agile team to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Leverage your advanced technical capabilities and collaborate with colleagues across the organization to drive best-in-class outcomes across various technologies to support one or more of the firm’s portfolios.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…