Data Engineer
Role in brief
TradingView seeks a Data Engineer to maintain and develop data infrastructure for its financial analysis platform. This role involves optimizing SQL queries, building ETL/ELT processes, and evolving the data platform. Candidates with strong Python, SQL, AWS, Airflow, and dbt experience, who are confident Linux users, should apply to help scale systems used by millions of users worldwide.
About the role
This Data Engineer position focuses on building and maintaining the data infrastructure for TradingView, a platform used by over 100 million users for financial analysis. The role involves developing and optimizing Airflow DAGs and SQL queries for data marts, as well as designing and testing ETL/ELT processes. A key part of the work will be migrating existing data marts to dbt and participating in architectural decisions for the data platform.
The successful candidate will be responsible for the entire lifecycle of data solutions, from proof-of-concept to production, ensuring scalability and performance. This includes maintaining the data platform infrastructure and documenting technical solutions. The role requires a proactive approach to problem-solving and the ability to select appropriate technologies for specific tasks.
Success in this role means contributing to a robust and efficient data platform that supports financial tools used globally. It involves improving query performance, developing new data models, and ensuring the reliability of data pipelines. The ideal candidate will take ownership of their work and contribute to systems that serve a large, international audience of traders and investors.
The salary for this position ranges from $55,000 to $85,000 annually.
Skills that matter here
- Python: This role requires strong proficiency in Python, specifically for writing and maintaining Airflow DAGs and developing ETL/ELT processes.
- SQL: Strong SQL skills are essential for optimizing queries, analyzing execution plans, and improving the performance of data marts.
- AWS: Experience with AWS is required for managing and evolving the data platform infrastructure.
- Apache Airflow: Hands-on experience with Apache Airflow is necessary for developing and maintaining data pipelines and DAGs.
- dbt: This position involves working with dbt to develop new models and migrate existing data marts.
- Linux: The role requires confidence in using Linux for various data engineering tasks and platform maintenance.
Who this role suits
- A person with 4-5 years of data engineering experience who enjoys optimizing data processes and improving system performance.
- Someone who is confident in making technical decisions and can clearly articulate their reasoning and specifications.
- An individual who takes ownership of their projects from conception through to production and documentation.
- A professional who thrives in a global team environment and is motivated by building systems for a large user base.
From the employer
- Maintain and develop Airflow DAGs
- Optimize and develop SQL queries for data marts
- Maintain and evolve the data platform infrastructure
- Develop dbt models and migrate existing data marts to dbt
- Design, develop, and test ETL/ELT processes
- Run proof-of-concept projects, present results, and bring them to production
- Participate in architectural decision-making for the data platform
- Document technical parts of delivered solutions
- 4–5 years of experience as a Data Engineer
- Strong proficiency in Python, including writing Airflow DAGs
- Strong SQL skills, including query optimization, reading query execution plans, and improving query performance
- Experience with AWS
- Hands-on experience with Apache Airflow and pipeline design principles
- Experience working with dbt
- Understanding of MPP (Massive Parallel Processing) databases and hands-on experience with systems such as Redshift, Greenplum, or Vertica
- Confident Linux user
- Ability to clearly formulate technical specifications and defend technical decisions
- Skilled at selecting the right technologies for specific tasks
- Flexible working hours and a hybrid work format
- Well-equipped offices for focused and collaborative work
- A global, distributed team of 500+ professionals
- Learning, mentorship, and long-term career growth
- Relocation support and private health insurance
- Performance-based bonuses
- TradingView Premium access
- Regular team events and company-wide meetups
Questions about this role
What is the remote work policy for this role?
This is a remote position, offering flexible working hours and a hybrid work format.
What is the seniority level for this position?
This is a middle-seniority level role.
What are the core technologies used in this role?
The core technologies for this role include Python, SQL, AWS, Apache Airflow, dbt, and Linux.