B

Bandwidth

Cloud-based voice, messaging, emergency services provider

Senior Software Engineer - Numbers

Full-Stack EngineeringUpdated on Nov 13
Full-timeRaleigh, NC, USANo salary listedIn-person

About the Job

Requirements

  • At least 5 years of experience building web services in a modern programming language; Java is strongly preferred, while C# or Go are also welcome.
  • Experience building and deploying cloud applications, preferably on AWS.
  • A solid understanding of network protocols, HTTP, and REST API design.
  • Experience designing and working with distributed systems.
  • Experience with relational and non-relational database systems.
  • Experience with scale, performance optimization, and building for fault tolerance.
  • Experience with test automation patterns and frameworks.
  • Active use of AI coding assistants such as GitHub Copilot, Cursor, Claude, or similar throughout the software development lifecycle, and ability to review AI-generated code with the rigor applied to human-written code.
  • A four-year technical degree or equivalent experience.
  • Ability to architect around cost, latency, and model trade-offs when using artificial intelligence as a development tool or integrating it into products; ability to identify reusable approaches that improve the development lifecycle and coach teammates.

Responsibilities

  • Own services end-to-end, including design, development, testing, operations, and production monitoring.
  • Create and maintain REST APIs using Java and Spring, customer-facing dashboards using React, and AWS cloud infrastructure powering the Numbers platform and number porting.
  • Integrate with third parties that support number-porting processes.
  • Help build an agent that assists customers with submitting port requests and diagnosing issues.
  • Lead solutions from start to finish and collaborate across teams to iteratively ship value aligned with customer and business needs.
  • Identify and solve scaling problems through application development and infrastructure optimization, ensuring high availability and fault tolerance.
  • Mentor junior and mid-level developers through code reviews, design discussions, and modeling engineering standards.
  • Partner with product owners and stakeholders to translate requirements into maintainable solutions and contribute to feature sizing and technical roadmap discussions.
  • Use artificial intelligence assistants daily for code generation, design exploration, debugging, and documentation.
  • Drive continuous improvement by proposing improvements to engineering practices and platform reliability.

Desired Qualifications

  • Hands-on experience with AWS services including ECS, EKS, API Gateway, S3, SQS, Lambda, or Aurora.
  • Front-end development experience, preferably with React.
  • Experience with messaging brokers such as Kafka or ActiveMQ.
  • Professional experience building agentic systems, for example with frameworks such as Strands.
  • Telecommunications or number-porting domain knowledge.

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