Inactive
B

Bandwidth

Cloud-based voice, messaging, emergency services provider

Senior Software Engineer - Accounts

Backend EngineeringPosted on Sep 23
Full-timeRaleigh, NC, USANo salary listedIn-person

About the Job

Requirements

  • At least 5 years of engineering experience building and maintaining large-scale distributed systems.
  • Experience with Java, Python, and Go, and familiarity with AWS or other cloud providers.
  • Ability to analyze complex issues and develop effective solutions.
  • Ability to maintain high standards of code quality, testing, and documentation.
  • Ability to communicate technical concepts and proposed solutions, including their pros and cons, to technical and non-technical stakeholders.
  • Proficiency in architecting around cost, latency, and model trade-offs when using SI as a development tool or building it into products, finding reusable approaches to improve the development lifecycle, and coaching teammates.

Responsibilities

  • Design, implement, and operate flexible and accurate account provisioning systems supporting global communication services.
  • Collaborate with product managers, engineers, and other stakeholders to define and deliver solutions that meet customer needs.
  • Identify and resolve bottlenecks and inefficiencies in provisioning processes to ensure high availability and scalability.
  • Participate in code reviews, design discussions, and architecture decisions to uphold high-quality software development practices.
  • Provide guidance and support to less experienced team members, fostering continuous learning and improvement.

Desired Qualifications

  • Startup experience or experience working independently in environments with less-defined requirements.
  • Experience with monitoring and observability tools such as Datadog.
  • Practical knowledge of infrastructure as code, specifically Terraform.
  • Understanding of modern CI/CD best practices and strategies to enhance CI/CD, ideally using GitHub Actions.
  • Experience developing with AI technologies and/or AI-assisted development.
  • Experience with front-end development using React and TypeScript.

About the Company

Bandwidth

Cloud-based voice, messaging, emergency services provider

Bandwidth provides cloud-based telecommunications services for businesses, offering voice calling, messaging (text/SMS), and emergency calling capabilities that can be embedded into other applications via APIs. Its products work by delivering communications over a cloud platform that developers and enterprises integrate into their systems, with billing based on subscription fees or usage, and optional premium service levels. The company differentiates itself by delivering a bundled suite of API-accessible voice, messaging, and emergency services with emphasis on reliability and scalability through regular maintenance and updates, serving enterprises, service providers, and application developers who need programmable communication tools. Bandwidth’s goal is to help its clients implement dependable, scalable communication channels within their own apps and workflows, growing through a mix of recurring subscriptions and usage-based revenue.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Raleigh, NC
Founded
2005

Recently Posted Jobs

Explore more opportunities at Bandwidth

See more jobs