
Senior Software Engineer – ETL, AWS
Posted Jul 20

Posted Jul 20
This is a fully remote position, open to applicants in Costa Rica.
• Lead and facilitate the migration of ETL jobs and databases from on-premises settings to the AWS Cloud.
• Create new ETL solutions as necessary while gaining a thorough understanding of existing ETL jobs.
• Ensure the execution of jobs, validate data, and maintain compliance with data regulations and business rules.
• Design ETL solutions to replicate on-premises processes in the cloud, manage and validate jobs, and provide production support.
• Automate and orchestrate ETL processes, applications, and APIs to enhance performance and scalability across various environments.
• Produce detailed documentation encompassing overall processes, data mappings, data flows, APIs, application code, and support protocols.
• Bachelor’s degree in Computer Science, Information Technology, or a related discipline.
• Over 8 years of experience in ETL development, data warehousing, AWS cloud services, and API development.
• In-depth proficiency in all AWS services with a strong grasp of data integration, transformation, and loading processes.
• Expertise in scripting languages, including DataStage or Informatica, Shell scripting, Perl, and Python.
• Experience with API development and frameworks such as REST and SOAP.
• Advanced skills in utilizing the AWS cloud platform and its services, including AWS Glue, Step Functions, Airflow DAGS, Lambda, S3, EC2, and others.
• Proficiency in SQL with both on-premises relational databases (such as DB2 on AIX) and AWS databases (such as Amazon RDS, Amazon Aurora PostgreSQL, and Redshift).
• Familiarity with version control tools like Git or Bitbucket.
• Knowledge of implementing Jenkins pipelines and CI/CD processes.
• Proven experience in data analysis/validation, using tools such as Excel, Python, and Tableau.
• AWS certifications and expertise in AI/ML are preferred.
• Awareness of automotive industry knowledge, data warehousing concepts, and adherence to developer best practices.
• Experience working within Agile development methodologies.
• Flexibilidad: ¡Aquí el equilibrio lo es todo! Ofrecemos un entorno que respalda el balance de la vida personal y laboral y trabajo remoto.
• Colaboración: La colaboración es fundamental. Trabajamos en equipos multidisciplinarios, donde cada persona aporta sus habilidades únicas.
• Multiculturalidad: Contamos con un equipo global diverso que fomenta una atmósfera de aprendizaje y crecimiento personal.
• Desarrollo: Ofrecemos un plan de carrera personalizado, así como programas de formación para desbloquear tu potencial.
• Relevancia: Colaboramos con clientes líderes en la industria en proyectos de alto impacto que definen el futuro tecnológico.
Backblaze
Pleo
Wrapbook
NEC Software Solutions
Get handpicked remote jobs straight to your inbox weekly.