Software Engineer
Core
Design, develop, optimize, and maintain scalable database solutions for semiconductor equipment components and devices.
Role type
Senior database software engineer
Builds
Scalable database solutions, data ingestion, ETL, and synchronization processes for high-volume transactional and analytical workloads
Domain
Semiconductor manufacturing / Data-intensive applications
Required skills
Oracle Database, PostgreSQL, KDB+/q, SQL, PL/SQL, Database Performance Tuning, Data Modeling, Query Optimization, Replication & High Availability, ETL/Data Integration, Linux/Unix, Git
Preferred skills
High-volume data processing, Distributed systems, Cloud platforms (Azure, AWS, GCP), Data streaming technologies
Technologies
Oracle, PostgreSQL, KDB+/q, SQL, PL/SQL, Linux, Unix, Git, Azure, AWS, Google Cloud
Responsibilities
Design and optimize database schemas, data models, and indexing strategies; Develop complex SQL queries, PL/SQL procedures, functions, and packages; Work with time-series databases to store and analyze large volumes of time-based data; Monitor database performance and implement tuning strategies; Troubleshoot database issues and implement corrective actions; Develop and maintain data ingestion, ETL, and data synchronization processes; Collaborate with software engineering teams to integrate database solutions; Implement database security, backup, recovery, and high-availability solutions; Create and maintain technical documentation.
Seniority
Senior, hands-on IC
