Bandwidth is looking for a software engineer to help build low-latency voice services that establish and validate caller identity, ultimately reducing fraud for their customers.
Requirements
- Strong Java fundamentals and proficiency; working knowledge of JavaScript and React for building responsive, component‑based front-end applications.
- Understanding of web fundamentals: HTTP, REST, and IP networking.
- Familiarity with relational and/or non‑relational databases and writing queries.
- Exposure to automated testing and CI/CD concepts (ideally GitHub Actions)
- Knowledge of SIP or real‑time voice applications.
- Exposure to a cloud platform (e.g., AWS) and cloud‑native concepts.
- Usage with containers and orchestration (Docker, Kubernetes).
Responsibilities
- Implement features and APIs in Java in a team environment
- Contribute to web UI work as needed (JavaScript or React).
- Write clean, maintainable, well‑tested code; participate in code reviews and pair programming.
- Collaborate with product, infrastructure, and other engineers to iteratively ship value.
- Learn to instrument services for reliability, performance, and observability.
Other
- 1–2 years of experience (internships, co‑ops, open‑source, or class projects count).
- Solid written and verbal communication skills in English.
- Curiosity, a growth mindset, and a willingness to learn from feedback.
- Interest in working across backend and frontend.