Senior Software Development Engineer, Cash & Liquidity
Description
Compensation: $155k – $175k
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.
What You'll Do
- 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
You Bring
- 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
Special Knowledge (Nice to Have, But Not Required)
- Experience with financial backend systems
- Experience with mentoring
- Experience working on performance fine-tuning
- Reside in EST timezone
Location
This role is open to candidates in the following locations:
New York, NY - Hybrid
- This role is expected to come into the office on a cadence set by the Hiring Manager/Team.
- If you're not based in one of the locations listed above, this role is not a fit, and we cannot accommodate remote work outside these locations.
- Applicants must be authorized to work for any employer in the U.S. DriveWealth does not sponsor or take over sponsorship of an employment visa at this time.
Pay Range: $155,000 – $175,000 USD