Erlang Trainee Engineer

Рексофт - Санкт-Петербург

Job Summary

As an Erlang Trainee Engineer, you will have an opportunity to get though our course and in two months, as a junior software engeneer - a chanse to play a critical role on the backend development team, designing and developing a next generation cloud security solution.

Be part of an extremely talented, creative, and focused group of engineers delivering a groundbreaking product. Apply your skills in a complex distributed system at scale, where your choices and design tradeoffs matter. Be responsible for the development, testing, and deployment of high-quality micro services in our software-as-a-service backend, using agile processes and a continuous integration/delivery pipeline.

Primary Responsibilities

  • Work with a team of professional developers on building and maintaining backend web services leveraging fully automated CI / CD pipeline
  • Design, implement, test and deploy fast and scalable software written in Erlang to be run in a distributed environment following micro-service architecture
  • Take advantage of modern distributed techniques in development (MapReduce, eventual consistency, cloud computing, etc.)
  • Build cost-effective and performant solutions to run in AWS using modern tools
  • Create efficient and elegant solutions using bleeding-edge technologies
  • Be proactive and responsive while providing operational support for the services owned by the team being on an on-call rota along with other team members
  • Participate in software deployments
  • Perform other duties as assigned

Required Skills and Experience

  • Passion and a strong sense of ownership for the software you build
  • Software development, troubleshooting and optimization skills in one of the following languages: Erlang/Java/Javascript/Python
  • Thorough understanding of basic Internet networking and protocols and TCP/IP stack
  • Experience with database technologies: NoSQL or relational
  • Good understanding of software development lifecycles and Agile methodology and process, such as Scrum

Desired Skills and Experience

  • Familiarity with functional programming in any language, Erlang is preferred
  • Experience with AWS technologies and services
  • Experience designing and developing backend web services
  • General knowledge of Internet security
  • Knowledge of vulnerability scanning, IDS, and other security technologies
  • Experience supporting production software


  • B.S. in Computer Science or Computer Engineering; or equivalent professional experience

Please, fill the form after applying this position. It will help us to sellect a final group of 12 ASAP.