TSMC Washington · 2 weeks ago
Principal Software Engineer (Object Storage) - North America Software Center
TSMC Washington is a leading semiconductor foundry committed to innovation and excellence. They are seeking a Principal Software Engineer to design and manage large-scale object storage systems, focusing on S3-compatible platforms like MinIO.
ElectronicsManufacturingSemiconductor
Responsibilities
Object Storage Design and Implementation: Architect, deploy, and manage large-scale object storage systems using S3-compatible platforms, with a specific focus on MinIO
Performance Optimization: Monitor and optimize the performance of object storage systems, ensuring low latency, high throughput, and efficient resource utilization
Integration Development: Develop and maintain APIs, SDKs, and tools for seamless integration of object storage systems into existing infrastructure and applications
Automation: Create scripts and tools for automating storage workflows, such as provisioning, monitoring, and scaling
Troubleshooting and Support: Diagnose and resolve issues related to object storage systems, including data integrity, access control, and performance bottlenecks
Data Lifecycle Management: Define best practices for data tiering, archival, backup, and recovery strategies within the object storage ecosystem
Collaboration: Work closely with cross-functional teams, including DevOps, cloud engineers, and application developers, to ensure smooth integration and operation of storage systems
Qualification
Required
8+ years of hands-on experience working with object storage systems, including expertise in S3 API and MinIO
Strong understanding of object storage architecture, distributed systems, and cloud-native storage solutions
Proficiency in languages such as Python, Go, or Java for developing storage-related tools and applications
Experience with cloud platforms (e.g., AWS, Azure, or GCP) and their object storage services
Proven ability to troubleshoot and resolve complex storage issues, including performance tuning and debugging
Knowledge of IAM, encryption, and security best practices for object storage
Excellent communication skills to collaborate with global teams and present technical solutions effectively
Preferred
Hands-on experience with Kubernetes and containerized storage solutions
Familiarity with open-source storage technologies
Experience in building and deploying multi-petabyte scale storage systems
Benefits
Medical, dental, and vision insurance
Life insurance
Access to a 401(k) plan with employer match
10 holidays per year
Accrue paid time off annually
Fitness center
Game room
Physical therapist
Subsidized café