Job description
Software Development Engineer II – Core Platform
Hybrid NYC
$110,000-$145,000
About the Role
Our client, a high-growth fintech infrastructure company, is seeking a Software Development Engineer II to join their Core Platform team.
This team is responsible for building the shared platform services, internal developer tools, and foundational infrastructure that power the entire engineering organization. Your work will directly impact engineering velocity, system reliability, and the developer experience across the company.
This is an ideal opportunity for an engineer who enjoys building systems that other engineers rely on — creating well-designed APIs, resilient shared services, and tools that make shipping software faster and safer.
What You’ll Do
-
Design and develop shared platform services, libraries, and APIs in Java used by multiple product teams.
-
Build and maintain internal developer tooling and self-service capabilities that reduce friction across the development lifecycle — from local development to production deployment.
-
Improve platform reliability through resilient design, automated testing, observability, and high-availability best practices.
-
Contribute to event-driven infrastructure using messaging systems such as Kafka to enable scalable, decoupled service communication.
-
Partner with DevOps and SRE to enhance CI/CD pipelines, build tooling, and deployment automation that accelerates engineering delivery.
-
Design APIs with strong developer experience in mind — clear contracts, documentation, versioning, and backward compatibility.
-
Write thorough automated tests (unit, integration, contract) to maintain high quality standards for shared services.
-
Participate in architecture discussions and technical reviews while collaborating closely with senior engineers and cross-functional teams.
What Our Client Is Looking For
-
3–5 years of software engineering experience, with strong proficiency in Java.
-
Experience building shared services, internal platforms, or libraries consumed by multiple teams.
-
Solid foundation in data structures, algorithms, cloud computing, and database design.
-
Experience designing and maintaining APIs, including versioning and backward compatibility strategies.
-
Exposure to event-driven architectures and messaging systems (e.g., Kafka, SQS).
-
Experience working with relational databases such as PostgreSQL or MySQL, including schema design and query optimization.
-
Familiarity with AWS and cloud-native architecture patterns.
-
Experience with CI/CD tools and automated delivery practices.
-
Strong debugging and performance optimization skills across distributed systems
-
A service-oriented mindset — you view internal engineering teams as your customers and care deeply about their experience.
Nice to Have
-
Experience with Docker and basic knowledge of Kubernetes.
-
Familiarity with observability tools such as Prometheus or Grafana.
-
Exposure to financial systems or highly regulated environments.
-
Understanding of cloud security best practices.
Research indicates that men will apply to a role when they only meet 50-60% of the descriptions, however, when looking at women and other minority groups, they can look for up to a 99% match in order to apply to a role. If you feel you are a fit for our role, please still apply, don’t worry if you don’t tick every single box. We’d still love to hear from you. We encourage underrepresented talent to apply to all our roles & support accessibility needs.