Senior Software Developer

Bandwidth delivers world-class messaging, voice, and emergency service connectivity, providing APIs and global network solutions for Global 2000 companies.
$54,098 - $76,582
Backend
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS · Telecommunications

Description For Senior Software Developer

Bandwidth, a leading provider of messaging, voice, and emergency service connectivity, is seeking a Senior Software Developer to join their dynamic team. This role focuses on developing world-class, highly scalable cloud-based applications that handle billions of messages for Global 2000 companies. As a senior team member, you'll lead by example in designing and implementing solutions while working with distributed microservices and full-stack systems.

The ideal candidate will bring expertise in languages like Java, Go, or C#, along with strong experience in cloud platforms like AWS. You'll be instrumental in developing scalable applications, collaborating across teams, and mentoring others. The role offers an opportunity to work on high-impact projects that power communications for major global brands.

Bandwidth stands out with its unique "Whole Person Promise" culture, ensuring employees can maintain a meaningful work-life balance. The company offers comprehensive benefits including health insurance, mental health support, fitness programs, and flexible time-off policies. Their commitment to employee well-being extends to unique benefits like Time-Off Embargo and "Mahalo moments" for life's important events.

This position is perfect for a senior developer who is passionate about scalable systems, enjoys solving complex problems, and wants to make a significant impact in the telecommunications industry while working in a supportive, growth-oriented environment.

Last updated 12 days ago

Responsibilities For Senior Software Developer

  • Develop and deliver highly scalable, cloud-based applications
  • Lead design and implementation efforts as a senior team member
  • Contribute to solutions collaborating across teams
  • Work with distributed microservices and full-stack systems
  • Work closely with product managers
  • Establish and maintain production environment infrastructure
  • Mentor other team members

Requirements For Senior Software Developer

Java
Go
  • Experience with Java, C#, or Go programming languages
  • Experience with AWS or another cloud platform
  • Understanding of scalable cloud applications engineering
  • Knowledge of IP networking, web protocols, and REST
  • Experience in writing testable code and test automation
  • Bachelor's degree or equivalent experience
  • Strong written and verbal communication skills in English
  • Understanding of fundamental design principles for scalable applications

Benefits For Senior Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
  • Work laptop and mobile/internet allowance
  • Private pension contribution
  • Income protection plan
  • Life insurance
  • Health insurance with family coverage
  • Employee Assistance Programme
  • Free therapy consultations
  • Childcare support
  • Meal and gift vouchers
  • 24 days annual leave
  • Software programmer tax exemption
  • Time-Off Embargo policy
  • Fitness subscription contribution
  • Nutritionist consultations
  • Additional time-off through volunteer hours

Interested in this job?

Jobs Related To Bandwidth Senior Software Developer

Solutions Engineer (Enterprise)

Join Bandwidth as an Enterprise Solutions Engineer, creating world-class communication solutions for global brands. 10+ years experience required.

Sr. IP Network Engineer

Senior IP Network Engineer role at Bandwidth, a global communications software company, requiring 7+ years of experience in IP networking and expertise in network technologies.

Engineer Sr

Senior Software Engineer role at Qualcomm India, focusing on embedded and cloud edge software development with comprehensive benefits and growth opportunities.

Engineer, Senior

Senior Engineer position at Qualcomm India focusing on systems testing, software/hardware modification, and quality assurance with comprehensive benefits and growth opportunities.

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA working on GPU Fabric Networking, developing communication software between GPUs for high-performance computing.