Bandwidth is looking for a Senior Developer to build and expand on the company's billing infrastructure, enabling the company to charge customers for global communication services at a large and growing scale.
Requirements
- 5+ years of engineering experience building and maintaining large-scale distributed systems.
- Experience with Java, SQL, and large datasets; familiarity with AWS or other cloud providers.
- Ability to analyze complex issues and develop effective solutions.
- Maintain high standards of code quality, testing, and documentation.
- Experience with tools for monitoring and observability (such as Datadog).
- Practical knowledge of infrastructure as code (specifically Terraform) will be beneficial.
- A strong understanding of modern CI/CD (ideally GitHub Actions) best practices and implementing strategies to enhance it.
Responsibilities
- Design, implement, and operate flexible and accurate financial systems that support our global communication services.
- Work closely with product managers, engineers, and other stakeholders to define and deliver solutions that meet customer needs.
- Identify and resolve bottlenecks and inefficiencies in billing processes, ensuring 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 a culture of continuous learning and improvement.
Other
- Ability to work effectively in a team environment and communicate technical concepts to both technical and non-technical stakeholders.
- Strong communication skills to express your ideas and technical solutions, be able to articulate pros and cons of the proposed approach.
- Startup experience, or generally work in an environment with independent work and less defined requirements.