Senior Data Platform Engineer

Textnow, Inc. San Francisco , CA 94102

Posted 8 months ago

The telecom industry has far too long been dominated by the big, the bureaucratic and the unimaginative. Now is the time for someone to take this industry on with something better.

We are a software company in a carrier world - changing the industry by providing what others cannot - a better user experience, better customer service, continual innovation, and most importantly transparent pricing.

As an experienced (Senior) Data Platform Engineer at TextNow, you will own the design, development and maintenance of TextNows data warehouse that will enable us to make effective data-informed decisions across various business disciplines. You will lead initiatives to formalize data governance and management practices, rationalize our information lifecycle and key company metrics, mapping the metrics to TextNows data warehouse and the various data sources feeding into it. In this role, you will have the opportunity to interact with different functional areas within the business and influence decision-making in a fast-growing mobile communications startup. This is a flat company in which you will take on a solid amount of ownership over your work.

Join us to make a BIG impact as part of the disrupting force that's changing telecommunications forever.



Responsibilities:

  • Own TextNows data warehouse, pipeline, and integration points between various business systems.
  • Develop tools to monitor, debug, and analyze data pipelines to ensure data quality and reliability. Troubleshoot data issues and build customized reports to investigate key business questions.
  • Explore available technologies and design solutions to continuously improve our data quality, workflow reliability, and scalability. Perform capacity planning and cost estimates of proposed solutions.
  • Design, architect and support new and existing data and ETL pipelines and recommend improvements and modifications. Guide and influence architectural direction.
  • Be a champion of TextNows data ecosystem by working with engineering and infrastructure to guide data strategy for governance, security, privacy, quality and retention that will satisfy business policies and requirements.
  • Communicate strategies and processes around data modeling and architecture to multi-functional groups and senior level management. Identify, design, and implement internal process improvements.
  • Establish best practices and standards for data definitions. Publish and maintain a data dictionary.
  • Manage data infrastructure to grow and support the Data Science team in relation to the construction of performant ML-based data products.
  • Partner with business domain experts, data science, product managers and engineering teams to build foundational data sets that are trusted, well understood, aligned with business strategy and enable self-service analytics.

Requirements

  • 5+ years of experience designing data warehouse/data lake and ETL architectures, preferably at companies with fast-growing and evolving data needs.
  • 5+ years of experience with RDBMS. Expert in SQL.
  • BS/MS/PhD in Computer Science, Engineering or related quantitative fields.
  • Hands-on experience with AWS and services like EC2, SQS, SNS, RDS, Cache etc.
  • Fluent in at least two of the following programming languages: Scala, Python, Java.
  • Understanding of how different data storage engines work and what are the limitations (SQL, NoSQL, key-value stores).
  • Deep familiarity with schemas, metadata catalogs etc.
  • Experience in initiating and driving projects to completion with minimal guidance. Highly organized, structured work approach and dependable. Expected ability to manage and communicate data warehouse plans to internal partners.
  • Expert debugging skills and emphasis on automated tests to build high quality systems.
  • Strong experience in improving performance of queries and data jobs and scaling the system for exponential growth in data.
  • Knowledge of big data technologies such as Hadoop, Spark (including pyspark), Spark streaming, Kafka, Hive, Storm, Sqoop, Hbase and HDFS is a plus.
  • Knowledge of ad serving platforms and online advertising systems is a plus.
  • Experience with automation/configuration management tools such as Puppet, Chef, Ansible, Salt, Fabric, Docker, etc is a plus.

Benefits

  • Impactful work
  • Professional development
  • TextNow-powered smartphone
  • Competitive total compensation package
  • Catered lunch
  • 24 hour fitness membership
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Quant Research Data Platform

Bloomberg

Posted 3 days ago

VIEW JOBS 2/19/2020 12:00:00 AM 2020-05-19T00:00 Bloomberg is the global leader in business and financial data, news and insight. Using the power of technology, we connect the world's decision makers to accurate information on the financial markets – and help them make faster, smarter decisions. Finance is changing, and fast; new financial professionals are even learning Python themselves. Here in our San Francisco office we've identified an opportunity to reach this tech savvy client base by building a product that opens up our data, core products and visualizations to data scientists, ML researchers, and quantitative modelers. Gone are the days of downloading raw CSV files. Bloomberg's BQuant platform allows users to bring their algorithms to our data, not the other way around. Our service provides a unified environment where users can develop their code and test, share, and deploy it easily. Our impact? Providing the entire industry with tools that are currently only available to large banks and hedge funds, through customer deployed installations in enterprise environments. Within the BQuant platform, the Quant Research Data Platform team develops the APIs and scalable backend infrastructure to capture the artifacts that are produced during quantitative research workflows such as factor scoring and backtesting. Such workflows are used to identify market signals that should be used as the basis for portfolio construction and to determine how these strategies impact portfolio returns. These workflows are computationally expensive but also produce a large number of artifacts (factors, factor models and strategy definitions, large volumes of intermediate and derived time series data). This introduces the need for scalable backend infrastructure that provides primitives for tagging, versioning, sharing and other experiment management features to be layered on top. Come help us build a novel infrastructure that pushes the financial industry into the next generation. We'll trust you to: * Develop intuitive APIs for customers to utilize Bloomberg's data and services in novel ways * Have a good sense for working with heterogeneous datasets (data modelling, experience with document and timeseries databases) * Adopt a test-driven mentality to developing code You need to have: * 5+ years using Python, C++ or another object oriented language in a production system * BA, BS, MS, PhD in Computer Science, Engineering or related technology field * A strong familiarity with Continuous Integration and Continuous Deployment methodologies * Experience building and supporting production systems Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Bloomberg San Francisco CA

Senior Data Platform Engineer

Textnow, Inc.