ETL Engineer - Remote

  • Full-time

Company Description

SalsaMobi connects accomplished Latin American software engineers with our portfolio of growing U.S. companies. Join our network of top engineers, where talent has no borders.

Develop great products. 
We work on projects that you’ll be proud to show off.

Be a leader. 
We value product-mindedness and encourage thought leadership.

Work from anywhere.
We are 100% remote, meaning you can work from wherever you’re most productive.

Job Description

We are looking for a candidate to fulfill an exciting and challenging opportunity. Your primary responsibility will be working with clients and their existing vendors to Extract, Transform, and Load their data into Salesforce.

You will be faced with data that spans many decades in age, varying wildly in quality and structure. Your biggest challenge will be working to understand how the data maps from one system to another — it will not be uncommon for you to work with data that has been denormalized and needs large-scale imputation and mutation to satisfy the tight validation constraints of the new system.

Job Responsibilities

  • Often working with very large and disparate data sets and systems
  • Project execution with minimal management oversight
  • Developing code and designing tools that can be reused on future ETL projects
  • Working with specialists and clients to better understand the data
  • Help codify the processes and procedures for ETL implementations
  • Be adaptive and proactive

This is a full-time, long-term position

Qualifications

  • A strong understanding of what an ETL is
  • 3 or more years working with Bash, Python, JavaScript and/or Ruby
  • Elixir/Erlang experience is a major plus!
  • Proficiency with Git
  • Experience in the identification of data quality
  • Experience working with a variety of APIs; SOAP, REST
  • Knowledge of Salesforce and its APIs is a major plus!
  • Strong understanding of SQL (MySQL, SQL Server and PostgreSQL)
  • Problem Sensitivity: the ability to identify and communicate issues when you see them.

Additional Information

Well qualified candidates should also display the following attributes:

  • Self-starter, results oriented, able to work in a team environment as well as independently.
  • Must demonstrate good judgment, tact, and a clear purpose while under pressure in a very dynamic environment.
  • Strong written and verbal English communication skills, both technical and non-technical.
  • Strong analytical and problem-solving skills.
  • Strong administrative/organizational skills (ability to effectively prioritize, manage time, and meet deadlines on multiple projects).
  • Keen sense of information architecture and visual design
  • Responsive design
  • Understanding of solid UX concept