Yoh Company Logo

Yoh

Palo Alto, California - United States
View all jobs at this company »

Senior Erlang Engineer

Description

Have fun at work and make something unique!

The Senior Erlang Engineer is an integral piece of the Platform Engineering team at our client and will report directly into the VP of Platform Engineering and Chief Architect.  You should be experienced in writing production-quality software in Erlang OTP and be able to do database development with an understanding of network communications, security, or data retention.  You will be responsible for building multiple high-performance components in a distributed infrastructure throughout their lifecycle and over many short development iterations.  Your work will be experienced and felt by tens of millions of global players in the future; this is your chance to leave your legacy and be part of gaming history!

Responsibilities:

  • Developing multiple high-performance components in a distributed infrastructure
  • Responsible for carrying these components through their lifecycle and over many short development iterations
  • Plan for growth as trading volume increases in this infrastructure and develop the application components consistent with this strategy
  • Develop the ability to understand network communication, security, and data retention in order to design and build these components

Requirements:

  • Experience with writing production-quality software in Erlang OTP, highly scalable & concurrent systems a double plus!
  • Ability to perform database development (e.g., designing schemas, when to use stored procedures, understanding of ORM tools, etc.)
  • Proficiency in Linux
  • Experience building scalable web applications/services
  • Experience in distributed computing and multi-tier application development, with experience in developing frameworks a plus
  • Good communication skills; be able to discuss/defend/document your ideas
  • A strong belief or experience in Agile and iterative development approaches
  • A CS or Math degree, or be passionate about applying the latest software ideas to their personal and professional life.

Desirable:

  • Be able to do basic Linux administration tasks
  • Have experience with either Ejabberd/XMPP and/or RabbitMQ
  • Be a startup junkie who wants to see a new idea (and company) succeed

This Job is no longer active!