Senior Data Engineer
What we do:
SambaSafety® is the pioneer of driver risk management software in North America. Trusted by over 2 million subscribed drivers; thousands of businesses look to Sambasafety to provide the most powerful, advanced, intuitive, and impactful risk solution platform on the market. SambaSafety is growing at an incredible rate and has been recognized as a “Best Company” with high employee engagement. It’s an exciting time to be at Samba. Now is the right time to join our high performing culture. We hope to see you here!
What you’ll do:
SambaSafety is looking for a Senior Data Engineer to help expand our growing data analytics and data science needs. In this position, you will be responsible for creating datasets to be used in advanced analytics and predictive modeling initiatives by our customers and internal teams.
- Develop technical solutions to improve data and data usage
- Migrate data from existing MSSQL, Mongo DB, Postgres, delimited files, S3. etc. into a cloud data warehouse environment (AWS)
- Design and build modern data pipelines and data streams
- Create data tools for data scientist and analytics team members that assist them in building and optimizing our product into an innovative industry leader.
- Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
- Keep our data separated and secure across national boundaries through multiple data centers and AWS regions
- Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs.
- Engage with product owners to understand capability requirements and develop data solutions based on product priorities
- Develop data-related Proof of Concepts in order to demonstrate feasibility and value to SambaSafety’s customers
- Create a Master Data Management (MDM) system and data catalog around SambaSafety’s datasets
What you’ll need:
- Five (5) or more years of experience as a Senior Data Engineer.
- Experience building and optimizing ‘big data’ data pipelines, architectures and data sets
- A successful history of manipulating, processing and extracting value from large disconnected datasets.
- Strong analytic skills related to working with unstructured datasets
- Expertise with relational SQL and NoSQL databases, including Postgres, MSSQL, Mongo DB, Snowflake
- Experience with AWS cloud services: EC2, EMR, RDS, Redshift
- Experience using conventional and cloud ETL tools such SSIS, NiFi, Matillion.
- Experience with message queuing and stream processing technologies such as RabbitMQ
- Experience with object-oriented/object function scripting languages: Python, Java, C++, Scala, etc.
- Experience with security guidelines such as SOC 2
- Security audit and compliance knowledge and experience
- Proven ability to work with software engineering teams and understand complex development systems, environments and patterns.
- Experience with agile delivery methodologies
- Experience using JIRA and Git/Bitbucket to build, test and deploy software releases