Data Engineer

Role Overview

Ravn is a digital product development agency that partners with companies to build exceptional software. We specialize in building and designing world-class mobile and web applications and seek exceptional engineers to join our company.


At Ravn, we do quality work at lightning speed. The only way to consistently meet requirements with confidence is to hire people who share a passion for technology and are focused on building software the right way. We deliver digital solutions - done right, on time, every time.

The Ravn Data Software Engineer will be responsible for designing, implementing, and maintaining the infrastructure that supports our data needs. You will work closely with cross-functional teams to ensure that our data solutions meet the needs of our customers and are delivered on time.


We are looking for a proactive and detail-oriented individual who can work independently and as part of a team. As a Data Engineer at Ravn, you will be responsible for designing, developing, and maintaining data infrastructure. You will work with a variety of technologies, including Databricks, Apache Spark, Snowflake and related technologies. Your role will involve working on ETL processes, managing data pipelines, and ensuring data quality.


Ravn offers our team members exposure to diverse technical challenges and accelerated career growth.

Minimum Requirements

  • Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.

  • At least 3-5 years of experience in data engineering or a related field

  • Extensive knowledge on design and implementation of data pipelines and ETL processes

  • Proficiency in SQL and hands-on experience working with relational databases such as MySQL and PostgreSQL.

  • Experience with ETL tools and frameworks like Apache Airflow, Talend, and Informatica.

  • Experience with Datawarehousing tools such as Databricks, Snowflake, Delta Lake

  • Strong coding abilities in Python, Java, or Scala.

  • Familiarity with cloud platforms such as AWS, GCP, and Azure, along with their respective data services like S3, Redshift, and BigQuery.

  • Experience with big data technologies such as Hadoop and Spark is a plus.

  • Proven ability to design and implement complex data architectures.

  • Strong communicator with excellent written and verbal skills in English.

Preferred Qualifications

  • Strong understanding of fundamental design patterns used in modern web applications.

  • Experience working on open-source libraries.

  • Experience with real-time data processing and streaming technologies such as Kafka and Flink.

  • Knowledge of data warehousing concepts and design patterns.

  • Familiarity with data visualization tools like Tableau and Power BI.

  • Certification in cloud platforms or data engineering tools is a plus.

  • Experience with Agile/Scrum methodologies.

Location:

This position is open to candidates based anywhere in Latin America and is fully remote. Candidates located near our offices in Arequipa, Peru or San Salvador, El Salvador have the option to work in a hybrid in-office/remote arrangement. While office attendance is not mandatory, regular or occasional visits to the office is valued.

Ready to join the conspiracy?

Apply to this job