Job Summary:
We are looking for a Data Engineer with big data experience who will be a significant part of creating a data platform for a new product. This is your chance to join a fast-growing and exciting company in the US and work fully remotely alongside other awesome engineers.
Skills & Experience:
- Python and Pandas libraries skills;
- Data engineering experience;
- Experience working with 3rd party API services;
- A clear understanding of ETL/ELT and data curation;
- Strong experience and understanding of relational and distributed databases (including internals, e.g., PostgreSQL, MySQL, etc.), experience in working with databases using pure SQL queries;
- Strong experience with AWS (S3, Aurora Serverless, Glue/Athena) and Docker;
- Strong Python expertise;
- Hands-on experience with dbt;
- Hands-on experience with Airflow/Prefect;
- Experiences in OOP, Design Patterns, and design principles (SOLID, DRY, KISS, YAGNI);
- Work experience with Python modules and libraries (Pandas, Numpy, Unit tests, Pytest, Selenium, Boto3);
- Experience in using code linters such as Flake8 and Pylint;
- Knowledge of PEP8 standard;
- Experience with continuous integration, test automation, and deployment;
- Experience with data monitoring and tracing in distributed and service-oriented systems;
- Experience in distributed systems design and best practices;
- Good written and spoken English.
Will be a plus:
- Experience with data monitoring and tracing in distributed and service-oriented systems;
- Experience in distributed systems design and best practices;
- Understanding of integration with BI tools (esp. Tableau);
- Jenkins as CI tool and/or ETL orchestrator;
- Python libraries/modules/tools: threading, asyncio;
- DBT, Databricks, Spark.
Responsibilities:
- Work with the data engineering team and design the data platform;
- Systematically work on formalizing business processes, customer acquisition, lifecycles, and the overall data framework;
- Actively participate in the development process.
We offer:
- Challenging work in an international, professional environment;
- Working with a long-standing team on a long-term project;
- Competitive salary;
- Flexible work-from-home & remote work policy;
- English lessons with native speakers;
- 40-hour workweek with flexible work hours;
- Private entrepreneurship accounting and support;
- 20 paid vacation days per year;
- 14 paid sick days per year;
- Collaborative and friendly team environment;
- Cozy, fully equipped office in the city center.
About the project:
We are looking for someone who is passionate about making sense out of huge amounts of data, someone who can explore, analyze, and lead the solutions they envision. If you are an engineer that is passionate about developing an innovative product, making an impact, and striving to work with the industry’s best talent, working with SaaSWorks is the perfect chance for you.