Skip to content

Software Engineer – Core Systems and Custody
Company | Galaxy |
---|
Location | New York, NY, USA |
---|
Salary | $170000 – $200000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- 7+ years of professional software development experience
- Solid computer science fundamentals
- Proven track record in software design and development
- Expert software engineering skills in Java, Scala, Kotlin, C#, or similar (note that we primarily work in Java)
- In-depth knowledge of object-oriented programming fundamentals
- Strong communication skills, keen attention to detail, readiness to challenge assumptions, and passion for building and owning quality software
- Familiar with the full development lifecycle of a commercial system, including requirements definition, agile planning, production deployment, and production support
Responsibilities
- Retrieve and analyze data within a distributed systems architecture to investigate stakeholder inquiries and diagnose production incidents
- Design and architect large new features and services on a cloud native platform to increase automation and ensure the integrity and security of our custody systems
- Enhance and continue to build out our internal + external facing transaction and inventory management system
- Work cross-functionally with other backend teams supporting trading, lending, and settlement operations, as well as frontend UI/UX teams and dev-ops/infrastructure teams
Preferred Qualifications
- Kafka/RabbitMQ/similar messaging system experience
- Kubernetes/Docker/containerization tech experience
- AWS/Azure/GCP experience
- Experience working in finance or fintech
- Technical understanding of crypto and digital assets
- Familiarity with asynchronous and reactive software
- Familiarity with domain driven design and event-driven architectures
- Experience with reactive frameworks/toolkits like Vertx
- Understanding of the Java threading model and concurrency-related concepts