Senior Erlang Engineer at trueSEF (Full-time)

Jobs - - November 08, 2011

trueSEF is a dealer-to-dealer electronic execution venue for Interest Rate Swaps with a scalable, fault-tolerant proprietary API built atop the distributed and functional programming language Erlang. We are industry veterans in the financial services space that have successfully delivered many ventures from startup to a liquidity event. We are also a fast paced start-up that believes in leveraging the best cutting-edge technologies to deliver remarkable products in remarkably little time.

You are often referred to as a machine, executing quickly and smartly, while challenging yourself and your colleagues. You follow the latest technologies and paradigms – heavily flavored with distributed computing concepts, functional programming, message queues, nosql data stores, and open source tools. You understand that change is a given and plan your designs accordingly.

Responsibilities

You will be responsible for leading the development of components in a distributed infrastructure. As a senior engineer you will work closely with the Director of Engineering to define architectural requirements with a view of the complete system. This includes planning for growth and improving latency in components. You must be able to balance short term needs with a longer term goal and know how to get there in a clear and efficient way. You will mentor and guide other engineers.

You must have

  • Erlang and OTP experience
  • Understanding of the functional paradigm – and know that it's more than map/reduce
  • Expertise in another programming language (e.g. Java, Python, C++)
  • Experience in distributed computing with a clear understanding of asynchronous communication and process flow
  • Message queues
  • Distributed key-value data stores and working knowledge of the CAP theorem (Riak)
  • RDBMS and when to use versus above
  • Linux including bash, sed, awk, make as well as standard directory structures
  • Proper communication skills, including UML
  • An engineering degree – or similar experience that illustrates your ability to understand and make effective decisions when faced with design trade-offs

You should

  • Understand current web technologies like jQuery, REST, AJAX, Comet
  • Have experience with one or more of the following: 1) FIX and/or XML-based messaging, 2) Post-trade and StP applications, 3) Front-end and UI development
  • Be a startup junkie who wants to see a new idea (and company) succeed

Get information on how to apply for this position.



Categories: Jobs