
About the role
At Bandwidth, a global communications software provider, the team focuses on building and scaling distributed systems that support voice, messaging, and emergency services. The company emphasizes the integration of AI into daily engineering practices, making it a core part of their development process. The role involves designing, developing, and maintaining cloud-based services, APIs, and dashboards, primarily using Java, React, and AWS technologies.
The senior software engineer will take ownership of services from conception through deployment and monitoring, collaborating across teams to deliver features that meet customer and business needs. Mentoring junior developers and leveraging AI tools for coding, debugging, and documentation are key aspects of the role. The candidate should have extensive experience in web services, cloud deployment, and distributed systems.
Candidates should have over five years of experience with modern programming languages, cloud applications, and API design, with a strong preference for Java and AWS. Knowledge of network protocols, database systems, and performance optimization is essential. The role is based in Raleigh, NC, with a focus on continuous learning, AI enthusiasm, and contributing to a collaborative, inclusive culture.
Skills
Locations
- Raleigh, United States