Blockchain Jobs - Solutions Engineer, 1051

at Infinity Consulting Solutions
Location New York, NY
Date Posted June 8, 2018
Category Default
Job Type Full-time


Solutions Engineer - Developer

Candidates must have a successful track record of delivering complex software projects, be experienced in multiple development languages and methodologies and will have delivered traditional applications and solutions, in service-oriented fashion. Financial Services experience, particularly in banking, will be essential, preferably augmented by experience of working in startup environments. All candidates must be comfortable with ambiguity. Experience of working in one or more open source projects, and of working in geographically distributed teams is also preferred, as is a sound understanding of security engineering principles.


  • Iterative software development of CorDapps, beginning with prototyping and experimentation required to validate the architecture and develop the business proposition and Use Cases, and proceeding through the full Agile development lifecycle to production deployment
  • Participate in all aspects of solution design and build, with a particular emphasis on architecture and security; identifying and resolving high-priority/high-risk design questions and ensuring the design is suitable for deployment in the client's platform environment and meets the (validated) needs of external users
  • Develop the CorDapp to optimally use the features of the platform and minimize bespoke code branches in the platform's codebase
  • Identify, socialize and gain support for any enhancements to the platform's codebase that are essential for the CorDapp from an end-user perspective
  • Develop functional and operational network system requirements and specifications for the CorDapp
  • Design, implement and integrate systems to scale and automate network operations tasks
  • Perform network and system performance analysis and tuning optimizations for the CorDapp


  • Experienced software engineer with extensive track record of development in Java and related languages, UIX, networking environments and Unix / Linux operating systems - Kotlin a plus
  • Successful candidates are likely to have worked on a Blockchain project and/or attended Blockchain training and/or gained familiarity with Corda through self-directed development of a CorDapp (evidenced through Github link)
  • Experience of financial messaging protocols and financial applications development
  • Experience of working with relational, object and unstructured database technology
  • Active contributor in the Corda open source community
  • Able to demonstrate a good understanding of the technical principles underpinning the Corda design, familiarity with Corda technical whitepapers and documentation
  • General knowledge of blockchain concepts and systems, experience of working in Ethereum or Bitcoin codebases not essential but helpful
  • Excellent written and verbal communication, ability to sell technical ideas to a non-technical audience
  • Fast, adaptable and inquisitive – with a passion to deliver innovative, elegantly designed, secure and performant applications and solutions