Software Engineer

Bandwidth Raleigh, NC
Who We Are:

Do you crave innovation? At Bandwidth, we live for it. We power some of the most exciting brands and technology on the internet with our developed products in intelligent voice, messaging, 9-1-1 access, and phone number services—backed by Bandwidth's own nationwide, all-IP voice network. Simply changing the way people communicate, connect and do business.

What We Are Looking For:

We are looking for a passionate and talented Senior Software Engineer, Metrics and Monitoring to join our growing Network Engineering team and help take our applications to the next level. You will be given a high level of responsibility with the freedom and the potential to make an immediate impact.

What You'll Do:

* Work heavily with technologies like time-series databases, anomaly detection, and alerting, as well as other Engineering projects

* Write lots of code, especially in Java.

* Be a part of a fast-moving team, working with the latest tools and technologies.

* Work on a high functioning development team.

* Be able to grow as a leader and developer by mentoring others.

What You Need:

* 4+ years of software development experience, preferably with Java (main component of the position)

* Bachelors or Masters degree in STEM field such as Computer Science, Engineering, Statistics, Mathematics

* Strong knowledge of Java frameworks, particularly Spring

* Strong knowledge of metrics tools and time-series databases like InfluxDB or Prometheus and graphing tools such as Grafana or Kibana

* Kafka experience as a developer or administrator

* Experience with scripting languages like Python, Ruby, or Perl

* Familiarity with both relational and NoSQL database systems

Extra Credit:

* Automated deployment tools (Ansible, Jenkins)

* Large and complex datasets

* Open source network monitoring systems (Zenoss, Nagios)

* Protocols (SIP, RTP, DNS, SS7, ISUP)

* Open source VoIP network components (Asterisk, OpenSIPS, Freeswitch)

The Whole Person Promise:

We make a "Whole Person" promise to our team. You can have both meaningful work PLUS a full life at Bandwidth. We focus on accomplishing our mission as "whole people." That means we take care of our people—in body, mind, and spirit.

* Health: We pay 100% for benefits coverage including Medical, Dental, Vision, Prescription, Life, and Disability. Corporate chaplains, EAP and 401K match.

* Fitness: 90-minute fitness lunch with a paid gym membership with shuttle service available for workouts. On-site cardio gym, locker room/showers, classes, and sponsored sports and leagues. Nutritionist and personal trainer on-site.

* Volunteer: We have a program dedicated to providing volunteer opportunities to employees, Bandwidthcares.