How Remoteville checks and expires listings

Data Engineer

Skills
Computer ScienceData EngineeringAirflowApache KafkaData ModelsData ScienceDatasets
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • BS or MS in a technical field such as computer science or engineering
  • 5+ years of technical experience working with data
  • 5+ years building scalable data services and applications using SQL Python Java or Kotlin with an interest in learning additional tools and technologies
  • Deep understanding of microservices architecture and RESTful API development including gRPC REST/SOAP and GraphQL
  • Experience with AWS services including SQS SNS and familiarity with real-time data processing frameworks like Apache Kafka or AWS Kinesis
  • Significant experience building and deploying data-related infrastructure robust data pipelines and ETL/ELT code encompassing messaging storage compute and transformation execution
  • Experience identifying and proposing initiatives to enhance the performance and efficiency of existing systems
  • Strong communication and interpersonal skills
  • Experience managing a team or working with an on-shore/off-shore model
  • Fluent in English
  • Independent engineer working ~40 hours/week Monday-Friday and being available 9am-12pm PT
  • Availability until noon Pacific time zone answering in Slack and participating in occasional meetings
  • Camera and microphone required during the interview and for team meetings/discussions

Nice to have

  • Knowledge of AWS and Azure cloud services
  • Previous experience in a start-up or agile environment
  • Experience with Snowflake and Airflow

Day to day

  • Improve and maintain the data services platform
  • Deliver high-quality data services promptly ensuring data governance and integrity while meeting objectives and maintaining SLAs for data sharing across multiple products
  • Develop effective architectures and produce key code components that contribute to the design implementation and maintenance of technical solutions
  • Integrate a diverse network of third-party tools into a cohesive scalable platform
  • Continuously improve system performance and reliability by diagnosing and resolving unexpected operational issues to prevent recurrence
  • Ensure that your team’s work undergoes rigorous testing through repeatable automated methods
  • Support data infrastructure and the rest of the data team who design implement and deploy scalable fault-tolerant pipelines that ingest and refine large diverse datasets into simplified accessible data models in production
  • Collaborate with cross-functional teams to understand data flows and design build and test optimal solutions for engineering challenges
  • Operate within an Agile/Scrum framework working closely with Product and Engineering teams to deliver value across multiple services and products
  • Influence and shape the enterprise data platform and services roadmap architecture and design standards
  • Collaborate with technology leaders and team members to design adapt and enhance the architecture to meet evolving business needs

Hiring process

  • Interview
  • Background investigation