3Pillar

Senior Python Software Engineer - Data Engineer

3Pillar
Apply
8 days ago
San José, Costa RicaSenior

Responsibilities

  • Develop a data and cloud migration framework for moving on-premise software assets to Snowflake and Azure.
  • Assist with migrating data, databases, stored procedures, analytic scripts, and software assets to cloud platforms.
  • Maintain and improve software solutions and infrastructure while developing new and enhanced solutions.
  • Establish software and data engineering best practices for deploying and managing assets on data and cloud platforms.
  • Design, develop, test, document, estimate, and launch assigned projects while tracking and communicating status.
  • Gather and validate requirements, participate in code reviews and team planning, and collaborate with engineers, designers, managers, and client users.
  • Investigate emerging technologies and recommend appropriate technology adoption.
  • Maintain high-quality standards and contribute to continuous improvement.

Requirements

  • At least 7 years of experience with Python and SQL.
  • Experience with Snowflake, SQL Server, Oracle, stored procedures, Kubernetes, Docker, Azure, AKS, Git, and Jenkins.
  • Experience migrating data and data engineering assets to cloud platforms, including databases, stored procedures, and Python analytic scripts.
  • Experience engineering medium-to-large software systems and working with relational databases.
  • Experience building frontend and backend applications at scale.
  • Experience in Agile environments and with Test-Driven Development, Continuous Delivery, and Scrum.
  • Financial industry experience is required.
  • Strong systems knowledge, organizational, analytical, problem-solving, communication, and English-language skills.
  • Ability to communicate with systems professionals and capital markets business users with minimal IT background.
  • Experience with C# is preferred.
  • Experience with React, Flask, FastAPI, Django, Airflow or Astronomer, DBT, SSIS, PowerBI, web application cloud migration, and financial data providers such as Bloomberg, Refinitiv, or S&P Xpressfeed is preferred.
  • Understanding of AI coding agents such as Claude Code, Copilot, or Cursor is preferred.
  • An undergraduate or graduate degree in a quantitative discipline such as Engineering or Computer Science is preferred; completion of the Canadian Securities Course or CFA candidacy is an asset.

Benefits

  • Medical and life insurance benefits according to company policy.
  • 12 days of paid vacation, sick leave, and paid holidays according to local law.
  • Paternity, maternity, marriage, bereavement, and graduation leave according to applicable policy or law.
  • Christmas bonus according to local law.
  • Saving Fund through Asociacion Solidarista and access to a beach house managed by the association.
  • Direct payroll deposit.
  • Remote-first work arrangement with flexibility to work where the employee performs best.
  • Global collaboration, professional growth, and exposure to diverse clients, industries, and challenges.

Tech Stack

Apache AirflowAzureC#dbtDjangoDockerFastAPIFlaskGitJenkinsKubernetesMicrosoft SQL ServerPythonReactSnowflakeSQL

Categories

BackendData Engineering
3Pillar

About 3Pillar

1,001-5,000 employees
Contact me