Senior Data Engineer

Flowroute, the first software-centric carrier, provides communication services and technology for cloud-based products. By providing businesses programmatic access to communications infrastructure services, Flowroute removes the complexity of introducing new communications solutions to market. The patented nationwide Flowroute HyperNetwork™ delivers leading carrier-quality calling and messaging services with unparalleled reliability, reach, and simplicity.

Who we are:

Our organization embodies a unique culture that values strong collaboration and connection with our customers that allows us to partner in our joint innovation. We are hungry to explore opportunities, are inspired by collective creativity, and boldness in the face of tough challenges. We actively nurture an environment where everyone is encouraged and expected to share their ideas and perspectives. We are an organization that puts our purpose for serving first and honors our commitments to customers, teammates and ourselves.

Flowroute is a privately held company based in Seattle, Washington.

Your responsibilities:  

  • Operate and maintain our relational and non-relational databases, along with our ETL pipelines & data lakes, and occasionally help users with ad hoc data analysis.
  • Ensure best security practices are upheld for data protection.
  • Architect software with scalability, redundancy, and seamless netsplit survival/recovery
  • Build APIs that scale for both internal and external consumption by contributing to database selection, design, and optimization.
  • Build and maintain the continuous integration & deployment pipeline for data related projects.

Your qualifications:

  • Solid Postgres experience is a must. 
  • You consider yourself a SQL expert. 
  • Expert at crafting queries and designing performant database schemas, with and without ORMs.  
  • Experienced administering, maintaining and providing security for database systems and users.
  • Experienced using Python with relational and non-relational databases. (Django or Flask experience is a huge plus.)
  • Experienced working with cloud based providers such as AWS, Azure and Google Cloud Platform.
  • Experienced building REST APIs and server side web development a plus.
  • Experienced with agile methods, and like to work collaboratively with others.
  • Passionate about building software and designing database systems the "right" way and teaching that software craftsmanship mentality to others.

Technologies we use:
  • Primary languages: SQL, Python
  • Secondary languages: Unix Shell, GoLang
  • Datastores: PostgreSQL & MySQL in Amazon RDS, AWS DynamoDB, Redis, Redshift
  • Streaming Data: AWS Kinesis, Firehose, SNS, SQS
  • Orchestration tools: Docker, Kubernetes, Amazon ECS
  • Frameworks such as: Django (+ Django-Rest-Framework), Flask, AWS Lambda
  • Configuration management: Ansible, CloudFormation
  • Operating systems: Linux Operating System (Ubuntu, Debian primarily)
  • Protocols: SIP, SMPP, HTTP
  • SIP servers: Kamailio, FreeSwitch, Asterisk

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice. 

Flowroute provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics.

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field