Posted in

Software Engineer – Core Systems and Custody

Software Engineer – Core Systems and Custody

CompanyGalaxy
LocationNew York, NY, USA
Salary$170000 – $200000
TypeFull-Time
Degrees
Experience LevelSenior

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