Senior Erlang Software Engineer / Architect, Stockholm, London, Krakow, East and West coast USA

Erlang Solutions - - May 16, 2012

Role Description:

With our portfolio of customer facing projects and consultancy assignments increasing in all of our offices, we are looking for talented individuals to join our young and dynamic team. We are looking for both experienced and junior developers with knowledge of functional programming languages such as Erlang, Clojure, Haskell, Scala and the imperative languages like C, Java and Objective-C.

 The right candidates will join small teams of highly skilled systems engineers developing software using Erlang/OTP. You will gain valuable experience in exciting state-of-the-art systems within the Financial Services, Automotive, Telecom and Gaming sectors. As our clients are spread on six continents, you will be required to be flexible about travel to customer locations for short periods when required.

 Responsibilities:

  • With an in depth knowledge of real time or embedded software and associated hardware, this role would be responsible for the architecture design and programming of related operating software.
  • Liaise with Electronic Design Engineers to ensure that the functionality meets specifications.
  • May be responsible for other Software Engineers within a project team.
  • Design, code, test and support of Erlang and related software, including some research.
  • Develop solutions using distributed concurrent programming, software packaging and release
    • Write and test code in Erlang and occasionally in other languages such as C, Java, Clojure, Haskell, Scala & Objective-C .
    • Experienced programmers will be expected to mentor and coach junior staff.

Minimum Education, Certification, Training:

A Degree or Masters in Computer Science, or an Erlang Foundation level certification.

 Skills and experience required:

Essential

  • Experienced in the use of the Erlang Open Telecoms Platform for the delivery of complex systems.
  • Must have demonstrable experience of architecture design and delivering multiple large projects in different industry sectors.
  • More than five years demonstrable software development and implementation experience
  • Experience with Linux, OS X and Solaris operating systems
  • Good verbal and written communication in English
  • Good customer facing and presentation skills.

Desirable

  • Experience with languages such as C and Java
    • Knowledge of Distributed Computing, in a multicore environment
    • Track record of being able to achieve project milestones and complete tasks.
    • Experience of implementation of soft real time servers
    • Experience with interconnection protocols (HTTP, XMPP, SMPP, ...)
    • Experience with Agile Methods, including Test Driven Development
    • Problem-solving and thinking laterally as part of a team to meet the needs of the project.
    • Ability to plan and estimate work.

 Eligibility:

The right candidate will work in a rapidly expanding company and community, receive a competitive salary with full benefits.

Equal opportunities:

Erlang Solutions is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, gender reassignment, religion or belief, marital status, or pregnancy and maternity.



Categories: Companies  Erlang Solutions