Data Engineer, Ring AI Data Management

Ring develops AI-powered smart home security products and services as part of Amazon
Gdańsk, Poland
$90,000 - $160,000
Data
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
AI · Enterprise SaaS

Description For Data Engineer, Ring AI Data Management

Ring AI Data Management is seeking a Data Engineer to join their team working on one of the largest and most complex data warehouse environments. As part of the Ring AI Data Management team, you'll be responsible for leading the design and implementation of data warehouse solutions for the Enterprise using multiple platforms. The team owns tools and services for Ring's growing ML-based R&D needs, including centralized R&D data ingestion, aggregation, and building standardized data models for performance management.

The role involves working closely with engineering and business stakeholders to understand data requirements and implement sophisticated data solutions. You'll be responsible for designing and implementing large-scale datasets, creating efficient ETL/ELT pipelines, and ensuring robust data architecture. The position requires expertise in SQL, programming languages like Python or Java, and extensive experience with AWS services.

The ideal candidate will have a strong background in data warehousing, experience with big data technologies, and the ability to provide technical leadership. You'll be part of a team that values quick decision-making and bias for action, working in an environment that emphasizes collaboration and innovation. This is an excellent opportunity for someone passionate about data engineering who wants to work on cutting-edge AI and machine learning applications while contributing to Ring's R&D initiatives.

The role offers the chance to work with modern data technologies and architectures while being part of Amazon's broader ecosystem. You'll have the opportunity to influence the direction of data engineering practices and mentor other engineers while working on solutions that directly impact Ring's product development and innovation.

Last updated 20 hours ago

Responsibilities For Data Engineer, Ring AI Data Management

  • Work with engineering and business stakeholders to understand data requirements
  • Lead the design, model, and implementation of large, evolving, structured and unstructured datasets
  • Evaluate and implement efficient distributed storage and query techniques
  • Interact and integrate with internal and external teams and systems to extract, transform, and load data
  • Implement robust and maintainable code with clear documentation
  • Implement test automation through unit testing and integration testing

Requirements For Data Engineer, Ring AI Data Management

Python
Java
PostgreSQL
  • Multiple years industry experience
  • Proficiency in writing complex SQL with PostgreSQL, Redshift or other RDB
  • Coding proficiency in at least one programming language: Python, Scala, Java
  • Experience in data modelling, data warehousing and building ETL/ELT pipelines
  • Experience with AWS, including Redshift, S3, RDS, Athena, Elastic MapReduce
  • Data modelling experience and data warehouse technical architectures
  • Degree in Computer Science, Engineering, Mathematics, or a related field (preferred)

Benefits For Data Engineer, Ring AI Data Management

Medical Insurance
Dental Insurance
Vision Insurance
  • Equal opportunities employer
  • Workplace accommodations available
  • Inclusive culture

Interested in this job?

Jobs Related To Ring Data Engineer, Ring AI Data Management

Data Engineer

Data Engineer position at Spotify building large-scale data processing systems and solutions to enhance user experience across multiple platforms.

Software Engineer - Data Engineer (Geo)

Remote Data Engineer position at Jobgether, focusing on location-based data services and ETL pipelines using AWS, Python/Java, and SQL.

Software Engineer (Ray Data)

Software Engineer position at Anyscale focusing on Ray Data library development, optimization, and scaling of distributed computing systems.

Software Engineer (Ray Data)

Software Engineer position at Anyscale focusing on Ray Data, building and optimizing distributed data processing capabilities for machine learning applications.

Software Development Engineer II (Big Data), HD Maps

Software Development Engineer II position at Mapbox focusing on big data and HD Maps, combining cloud computing, geospatial analytics, and automotive industry expertise.