Senior Backend software Engineer (Erlang С/С++)

от 250 000 на руки

Требуемый опыт работы
От 3 до 6 лет
Занятость
Полная
График
Полный день
Образование
Высшее

We are looking for a Senior backend software Engineer to work on our distributed service architecture. It consists of a database layer (CouchDB), an application layer which is written in the programming language Erlang, an audio transcoding/call routing layer (FreeSWITCH), and an SBC/proxy layer (Kamailio) and Node.JS based API services. Communications between components is often over the AMQP protocol; specifically, we use RabbitMQ. In this role, you will spend most of your development time on Erlang or the other peripherals in the application layer.

Kelly

Москва Пресненская д. 8стр1 м. Деловой центр
www.kellyservices.ru/
Показать контакты

Working conditions

  • Сompetitive salary
  • Life work balance
  • Flexible working day
  • Company outings
  • Paid vacations and holidays
  • Generous bonus program
  • Trips to US
  • Medical insurance
  • Gym membership
  • Corporate English classes

Responsibilities

  • Building and maintaining new and existing features in our distributed service architecture.
  • Contribute to and drive the full design of new features
  • Collaborate with Product Managers, Architects, Engineering leaders and test engineers
  • Be able to configure, Troubleshoot and support VOIP servers
  • Understand SIP protocol and be able to troubleshoot SIP/VoIP call flows
  • Understand performance and scalability principles and apply when developing software
  • Be able to write Erlang and C/C++ code



Requirements

  • Bachelor's degree in Computer Science and / or equivalent work experience
  • A strong functional programming background (Erlang/Elixir is a plus)
  • Experience with distributed systems (both computation and data replication)
  • Confidence working with various Linux environments
  • Thorough understanding of VOIP protocols like SIP, RTP, RTCP, WebRTC
  • NoSQL experience (CouchDB is a plus)
  • Experience with AMQP (RabbitMQ is a plus)
  • Experience with realtime systems
  • Experience in coding in C/C++ and scripts is a plus
  • Experience in building telephony systems using asterisk, freeswitch and kamailio
  • Experience building robust RESTful and websocket APIs
  • Critical thinking and problem-solving skills
  • Team player with good verbal and written communication skills

Место работы

Москва Пресненская д. 8стр1 м. Деловой центр

Похожие вакансии