Hybrid Senior Software Engineer, Real-Time Communications

Posted last month

Apply now

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

Benefits

  • Unlimited Discretionary Time Off
  • Private Medical Insurance with the option to add dependents at your own cost
  • Multisport Gym Membership
  • Educational Assistance Reimbursement Program
  • Lunch and Learn Sessions
  • Opportunity to be reimbursed for conferences, trainings, and other events consistent with the area of work aimed at personal development
  • Three Paid Volunteer Days a Year
  • Reimbursement for the costs of prescription glasses
  • Maternity and Paternity Leave
  • Additional benefits and perks will be shared and discussed with you by the recruiter during the interview process

Job title

Senior Software Engineer, Real-Time Communications

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job