Solutions Engineer
Previous Job
Solutions Engineer
Ref No.: 18-03270
Location: New York, New York
Position Type:Direct Placement
Pay Rate : $ 130,000.00 - 200,000.00 /Year
The Company
Our client is a fast growing, highly recognized global fin-tech start, and they are grow out their technical team to keep up with their growth. They are emerging as the market leader for developing distributed ledger technology that can be applied to the market infrastructure and financial services sector. Backed by leading financial institutions, infrastructure providers and financial software providers, the company is delivering enterprise-grade solutions for post-trade services.
The Solutions Engineering discipline seeks engineers to build real-world applications on top of our platform to help us solve our customers' domain-specific problems. You will collaborate with Product Architects, other engineers, internal and external stakeholders to design and develop these systems. You can expect to work with traditional tooling as well as proprietary internal technology, including a new programming language. You will enable integration with new and existing customer systems. Your experience and feedback on real projects will influence the future design of the underlying platform.
Key Criteria
  • Ideally, 10+ years' experience as a software engineer, working in a globally distributed development environment.
  • Proven history of delivering high-quality, increasingly complex, commercial software products to a global market.
  • Minimum of 5 years software development experience delivering mission-critical technology to the enterprise software market using Agile methodologies.
    • Strong command of server-side, distributed systems development.
    • Deep understanding of secure coding practices.
    • Experience with recovery-oriented computing techniques to develop systems that detect and gracefully recover from system failure.
    • Advanced understanding of high-performance and high-availability coding techniques.
    • Experience developing software targeting Linux and Windows environments, including an adept ability to incorporate open source software as appropriate.
  • Polyglot with a strong command of at least 3 functional and/or non-functional programming languages, including but not limited to, Java, Scala, F#, OCaml, Clojure and Haskell.
    • Continuous learning mindset and learning of new programming language paradigms
    • Strong programming fundamentals (data structures and algorithm design)
    • Strong engineering fundamentals (testing, code reviews, code structure, readable and maintainable code)
    • Event-based, asynchronous programming architecture & implementation skills
  • Additional preferred experience and skills:
  • Financial services domain knowledge
  • Strong client-facing experience and skills
  • CQRS, event-sourcing, and Reactive Streams
  • Scrum or Kanban process, story and backlog development
  • Modern web UI, such as TypeScript/React
  • Strong commercial orientation with a deep passion for customer-driven design and development throughout the SDLC.
  • Collaborative approach that factors and embraces and insists upon diverse perspectives as a strategic imperative.
  • Open, strong communicator who communicates effectively across groups, locations and cultures, in-person and virtually.
  • A natural leader who builds productive and effective relationships across the organization.
  • Continuous growth mindset with strong disposition toward innovation and intrapreneurial ways of working.
  • Courage of convictions with a high degree of humility. Embraces constructive feedback and is resilient.
  • BS, MS or PhD in computer science, or related discipline.