Descriptions & Requirements
Job Title: R&D Engineering, Staff Engineer – Data Engineer
Location: Shanghai
Job Description and Requirements:
The Synopsys Central Engineering team provides engineers tools, components, processes, platforms and frameworks across the software development lifecycle to build and ship innovative and secure products, on-time and with high-quality. The Data Analytics team is tasked to digitize Synopsys product development activities related to Quality, Productivity, and Operational Efficiency.
We are looking for an experienced Data Engineer who will contribute to analyzing large-scaled big data based on our next-generation Data Platform on Snowflake and toolset.
The Data Engineer role involves conducting full lifecycle analysis to include requirements, activities, and designments, from Data to Visualization. You will interact with various Tool Teams to load data to Platform, to transform data into information, and information into insights. You will also be responsible for developing, troubleshooting, or debugging data pipeline. This is a hands-on role, and your contribution will help shape our data engineering and analytics platform.
Requirements:
- Demonstrates strong analytical and problem-solving skills, with the ability to troubleshoot complex data issues. Must be detail-oriented with a passion for data accuracy and reliable solution development.
- Must have Relevant experience in enterprise application software development of complex software projects. And familiar with Python or experience on one of Perl/Shell languages. Familiar with Linux development environment is preferred.
- Proficiency in advanced SQL scripting, query optimization. Familiar with databases, like Oracle DB/MySQL/SQLite/MongoDB/Influx DB/Cassendra/Elastic Search etc.
- Experience in ELT (Extract-Load-Transform) process with hands-on experience on Data Lakehouse, such as Snowflake, Azure Data Lake. Experience in DBT, Fivetran, HVR, Airbyte tools will be a big plus.
- Experience on modern CI/CD practices and tools, like GitHub/Perforce, Airflow/Jenkins Orchestration. Experience with containerization technology, such as docker, Kubernetes is a plus.
- Knowledge and experience of Data Visualization tools like Tableau/Power BI is a big plus.
- Familiarity with Data Catalog technologies, such as DataHub, Atlan is preferred.
- Excellent written and verbal communication, work autonomously, and have proven organizational and planning skills. Fluent spoken English is a big plus.
- Experience in cross-teams collaboration, especially working with different internal stakeholders, etc.
Typically requires 3+ years of related experience.
At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.