
About the role
At Bandwidth, a global communications software provider, the team focuses on building and maintaining scalable billing systems that support their extensive communication services. The role involves designing reliable financial infrastructure, collaborating with cross-functional teams, and ensuring high system performance. The company emphasizes a culture of continuous learning, innovation, and inclusivity, fostering a supportive environment for its employees.
The senior software engineer will work primarily with Java, SQL, and cloud technologies like AWS to develop and optimize large-scale distributed systems. Responsibilities include troubleshooting, code reviews, and architecture planning, with a focus on high availability and efficiency. The role also involves mentoring less experienced team members and integrating AI tools to enhance development and customer value.
This position is based in Raleigh, North Carolina, and is a full-time, on-site role. Candidates should have over five years of experience in software engineering, particularly with distributed systems, and possess strong communication skills. The company offers comprehensive health benefits, generous PTO, and a culture that promotes work-life balance, supporting employees' physical, mental, and social well-being.
Skills
Locations
- Raleigh, United States