Software Engineer |

Full Time
United States
Posted 1 week ago

About the role

We are seeking an enthusiastic Software Engineer to join our growing R&D team, where you will be designing and developing new and existing voice services to be delivered via our award-winning global voice platform.

An engineer who can demonstrate their ability to extend server-based applications via third-party APIs, have experience with real-time media streaming, and have built applications on cloud infrastructure will be highly suited to this role.

About you

  • You will have a degree in Computer Science / Software Engineering or equivalent experience
  • At least 3 years relevant experience developing, maintaining, and extending applications at both a server and client level
  • You have a desire to learn about VOIP technologies and media streaming
  • You excel at understanding relevant technology protocols and are able to apply your knowledge to build compatible applications
  • You are enthusiastic and enjoy working collaboratively in an agile environment with a desire to learn and expand your knowledge and experience
  • You’re a proponent of and advocate automated testing, code reviewing, and pair programming, and welcome feedback on your code as well as giving others the benefit of your knowledge and experience
  • Proactive about learning and can mentor junior engineers
  • You understand the principles of secure development practice and have a solid understanding of source control systems
  • You have excellent communication skills including fluent spoken and written English and are able to confidently communicate with technical and non-technical stakeholders

Your responsibilities

  • Develop new voice based applications and maintain/diagnose issues within existing applications
  • Translate requirements and designs into high-quality, secure code
  • Implement and maintain automated unit and functional tests where appropriate
  • Work within an agile team and participate fully in all team meetings, sharing knowledge with the team and wider department
  • Participate in peer code reviews, both as reviewer and reviewee
  • Keep abreast of the latest technology market including security vulnerabilities and develop with security in mind
  • Demonstrate a willingness and motivation to learn



Skills you will bring

Must haves

  • Experience of system programming in a language such as C, C++, Java, Go or C#
  • Some experience of scripting languages (e.g. PHP, Python, JavaScript)

We would love it if you also had

  • Knowledge of key voice protocols including SIP, RTP
  • Experience working with OpenSIPS, OpenSER, or Kamaillo
  • Experience with deploying applications to AWS
  • Knowledge of common media file formats such as WAV, MP3, PCM
  • Familiarity with developing in Linux and/or Unix


Alongside a competitive salary, we offer a great range of benefits

* 25 days annual leave – increasing to 30 after 2 years (exclusive of bank holidays)

* An allowance of £50 per month to cover costs of home-working

* Perkbox: A range of outstanding employee discounts

* Private health care with Vitality – after probation

* Pension – after probation

* Cycle To Work Scheme

* Staff-referral programme

We are a remote first company based in Croydon and we will accept applications from around the UK.

Source link

Job Features

Job Category

Remote Developer Jobs

Apply Online