Browse All Jobs
Job Description
Bandwidth is seeking a Senior Software Developer to contribute to the development of scalable, cloud-based messaging applications. The Senior Software Developer will be a leading voice in the team’s design and implementation efforts, contributing to solutions from start to finish and collaborating across teams to iteratively ship value. They will work with a team of developers experienced in distributed microservices and closely with product managers to create communication solutions. The role involves critically assessing current builds and development processes, and playing a key role in maintaining the infrastructure of production and development environments.
  • Developing, delivering, and supporting highly scalable, cloud-based applications.
  • Being a senior member of a software development team.
  • Contributing to solutions from start to finish.
  • Collaborating across teams to iteratively ship value.
  • Working with a team of developers with experience with distributed microservices.
  • Working closely with product managers to create solutions that deliver the power to communicate.
  • Establishing and maintaining the infrastructure of our production and development environments.
Requirements:
  • Passion for building services with programming languages including Java and similar languages.
  • Experience with AWS or another cloud platform.
  • Experience solving complex problems at scale.
  • History of leading by example through design and implementation.
  • Extensive experience thoroughly and deeply reviewing code.
  • Understanding of fundamental design principles for building a scalable application.
  • Knowledge of IP networking, web protocols, and REST.
  • Passionate about writing testable code.
  • Bachelor’s degree or equivalent experience.
  • 6+ years of software engineering experience.
Bandwidth offers:
  • 100% company-paid Medical, Vision, & Dental coverage.
  • Four weeks of PTO for all new hires.
Apply Manually