Senior Software Engineer - Data Engineering | Carbyne
Description

Hi, we’re Carbyne. We’re on a mission to help emergency call centers save lives every day. As the leader in emergency collaboration technologies, we’re building a platform that brings game-changing capabilities to people in crisis, such as live video, instant chat, and location tracking. Our platform unifies the flow of life-saving information to emergency call centers, so they can handle emergencies faster than ever, and get to the right people, in the right place, at the right time. We currently provide services to over 400 million people in over eight countries around the world, and partner with Google, Cisco, Amazon, and Microsoft to deliver life-saving technologies. Want to join our mission-driven team? Read on

 

About the role:

We are looking for a Senior Software Engineer with expertise in Data Engineering to join a new team we are building for a new product offering. The hire will lead designing, implementing, growing and optimizing the data and data-pipeline architecture of the new product, consuming both live data feeds as well as database inputs and creating a data platform that serves both live views, Analytics and AI. The ideal candidate is an experienced data pipeline builder and data wrangler who enjoys optimizing data systems and building them from the ground up. The SW Engineer - Data Engineering will collaborate with other software developers, database architects, product managers and customer representatives on the data, analytics and insights generated in the new product. And will ensure optimal data and data-delivery architecture. 

Here's what you'll be working on:

  • Create and maintain an optimal data pipeline architecture,
  • Assemble large, complex data sets that meet functional / non-functional business requirements.
  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS ‘big data’ technologies (e.g Kinesis, Kafka, etc.).
  • Build analytics tools that utilize the data pipeline to provide actionable insights
  • Build backend Scala services to store, analyze and disseminate live data
  • Keep our data separated and secure across national boundaries through multiple data centers and AWS regions.
  • Work with data and analytics experts to strive for greater functionality in our data system
Requirements
  • 7+ years of experience as a Software Engineer with expertise in Data Engineering (experience with Scala or Java development).
  • BSC in software engineering, computer science, Computer Science, Statistics, Informatics, Information Systems or another quantitative field.
  • Experience building and optimizing ‘big data’ data pipelines, architectures and data sets.
  • Experience with big data and stream processing tools (Kinesis, Kafka, Spark, Spark-Streaming, Storm, etc.)
  • Experience with AWS cloud services. (EC2, EMR, RDS, Redshift)
  • Good working SQL knowledge and experience working with relational SQL and NoSQL databases, including MySQL and DynamoDB.
  • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
  • Strong analytic skills related to working with un- and semi-structured datasets.
  • Build processes supporting data transformation, data structures, metadata, dependency and workload management.
  • A successful history of manipulating, processing and extracting value from large datasets.
  • Advanced working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores.
  • Experience supporting and working in full-stack teams in a dynamic environment.


What else we’re looking for:

We’re a mission-driven team with a strong set of values. We take them pretty seriously here at Carbyne, and want to make sure that anyone who joins our team takes them seriously, too. If you grabbed coffee with any of our team members, you would see that we:

Innovate. We think differently, and don’t lean on standard conventions.

Strive to be better. We’re always looking to improve. We define goals and measure ourselves against them regularly. 

Take ownership. We own our actions, complete our missions, and hold ourselves accountable for both. We care deeply about the success of Carbyne, our customers, our partners, and each other.

Are customer-first. We focus on making sure our customers are successful, and we build trust and practice full transparency at all times.

 




We use cookies to give you a better user experience. To find out more visit our Terms and Conditions. By your continued use of this site you accept such use. Accept