Senior Software Development Engineer, Cash & Liquidity
DriveWealth · New York, NY · 2 wk ago
HybridEngineering$155k–$175k/yrFull-time
About the role
The Senior Software Engineer on the Cash & Liquidity Management team works collaboratively with technology and business teams to build next-generation features and enhancements for our API and money movement platforms and help our clients build innovative investing solutions at scale.
With DriveWealth at a growth inflection point, the opportunities for this role are twofold: our growing volumes translate to interesting technical challenges related to scale. There is also an opportunity to gain knowledge of the money movement side of finance.
Responsibilities
- Hands-on software development as you grow to understand how we handle various money flows
- Collaborate with internal stakeholders
- Work with the Cash & Liquidity Management team to architect and design new systems
- Maintain and enhance existing systems
- Work with vendor banking-as-a-service APIs
- Deeply understand real-world money movement workflows in the banking industry and automate manual operational processes
Requirements
- 7+ years of experience in backend software development using OOP/Functional principles in Java. Other languages in the JVM platform, such as Kotlin or Scala are also acceptable
- Experience designing and integrating RESTful APIs
- Experience in a good number of the following: Spring Boot, OpenAPI, message queuing frameworks (AMQ, Kinesis, SQS, Kafka, etc.), distributed caching (we use Redis), DynamoDB (or similar), Postgres (or similar)
- Active development experience in a cloud-based microservices environment (AWS, Google Cloud, Azure)
- Experience with compute/container platforms such as AWS EC2, K8s is highly preferred
- Experience with Git and Github, gitflow and git actions
- A high bar for code quality and work to eliminate unnecessary duplication and awkward workarounds
- Discipline in writing well-formatted code, engaging in code reviews
- Automated testing, logging, monitoring, alerting, etc.
- Understanding of software systems architecture, tradeoffs, and collaborating design ideas
- Excellent communication, both verbal and written
Skills
- Nice to have, but not required: Experience with financial backend systems, Experience with mentoring, Experience working on performance fine-tuning
Qualifications
- Reside in EST timezone
- Location: New York, NY - Hybrid
Pay
$155,000 – $175,000 USD
Schedule
This role is open to candidates in the following locations: New York, NY - Hybrid
Benefits
- Compensation
- Equity
- 401(k) match
- Heavily subsidized benefits and perks