Vonage

Senior Software Engineer, Real-Time Communications

Vonage

full-time

Posted on:

Location: 🇵🇱 Poland

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AnsibleAWSCloudDynamoDBLinuxMySQLNoSQLPostgresPythonRedisSQLSubversionTerraformVoIP

About the role

  • Design and develop distributed, robust, real-time high-volume applications
  • Develop software using best dev/ops practices including aspects of testing, deployment, and operations
  • Complete individual tasks end-to-end independently and collaborate with team members to accomplish bigger objectives
  • Monitor the system's stability and ensure high-availability (99.999%)
  • Develop new features, logic, and bug fixes
  • Diagnose bottlenecks and suggest optimizations for top-notch performance
  • Perform production deployments of new versions
  • Write automation to perform various complicated tasks
  • Write monitoring scripts, alerts, and dashboards
  • Analyze packet captures and system traces as part of troubleshooting activities
  • Maintain the AWS cloud infrastructure
  • Review and approve code written by others

Requirements

  • 5+ years of experience in Software Development in Python, SQL or Shell
  • Open-source technologies such as Asterisk, OpenSIPs, and/or Kamaillio
  • Knowledge of VoIP (SIP/RTP)
  • Hands-on experience with AWS
  • Relational (MySQL, Postgres) and NoSQL (Redis, DynamoDB) database technologies
  • Knowledge of automation software and practices (Ansible or Terraform desired)
  • Linux Systems knowledge (performance tuning, basic networking, file systems)
  • Experience with version control systems like Git, SVN, etc
  • Strong troubleshooting skills
  • Ability and willingness to work in a global, fast-paced environment
  • Experience with DevOps practices
  • Strong background in VOIP technologies, protocols, and open-source platforms
  • Backend development experience including application development, databases, cloud-based technologies, APIs, and scripting automation