Python Software + Data Engineer

Location: Seattle, WA

Type: Full Time

Min. Experience: Mid Level

Flowroute provides phone numbers, voice calling, text messaging and operational automation for the big cloud-based providers. We are laser-focused on bringing scale to our customers’ solutions through programmatic integration with their apps and services. Our uniquely patented nationwide HyperNetwork™ ensures carrier-quality voice and messaging services with unparalleled performance, transparency and control. Flowroute is privately held and headquartered in downtown Seattle, Washington.

Our company is customer connected & collaborative. We thrive on joint innovation that spans industries such as healthcare, travel, and ridesharing. We also power a number of the largest chat and calling platforms that keep global enterprises in touch. We’re here to solve real problems for real people.

We are always hungry to explore, create, and change the industry. We actively nurture an environment where everyone can share their ideas and perspectives because we believe in the power of a collective. We are a purpose driven organization that puts others first and stays focused together on our commitments to customers, teammates and ourselves. We value and want diversity and individual growth. We are here to bring the old industry of telecommunications into the devops age.

Your qualifications:

  • You have 3-7 years of professional experience with Python, relational and non-relational databases. Django, Pyramid, or Flask experience is a huge plus. Postgres experience is a must.
  • You consider yourself a SQL expert.
  • 3+ years of experience of working with REST APIs.
  • You’ve worked with cloud based providers such as Amazon AWS, Microsoft Azure and Google Cloud Platform.
  • You are passionate about building software the "right" way and teaching that software craftsmanship mentality to others.
  • You have experience with agile methods, and live and breathe things like the nuances of testing techniques and continuous deployment.

Key Responsibilities:

  • Architect software with scalability, redundancy, and seamless netsplit survival/recovery
  • Operate and maintain our relational and non-relational databases, along with our ETL pipelines & data lakes
  • Build APIs that scale for both internal and external consumption
  • Build and maintain the continuous integration & deployment pipeline
  • Create systems to connect seamlessly with our partner carriers

What's in it for you:

  • Competitive compensation + Stock options
  • Transit pass
  • Health, dental, and vision benefits
  • 401K with company matching
  • Generous PTO and paid holidays
  • Office snacks, drinks, lunches, and breakfasts (waffle Wednesdays!)
  • Regular Hack Days – work on anything you want

Technologies you'll use:

  • Primary languages: Python, SQL
  • Secondary languages: GoLang, JavaScript
  • Datastores: PostgreSQL & MySQL in Amazon RDS, AWS DynamoDB, Redis
  • Streaming Data: AWS Kinesis, Firehose, SNS, SQS
  • Virtualization: Docker
  • Frameworks such as: Django (+ Django-Rest-Framework), Flask
  • Configuration management: Ansible
  • Operating systems: Linux Operating System (Ubuntu, Debian primarily)
  • Protocols: SIP, SMPP, HTTP
  • SIP servers: Kamailio, FreeSwitch, Asterisk
Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
What’s your citizenship / employment eligibility?*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*