CHERI webinar banner

Principal Software Engineer

Principal Software Engineer
by Admin on 02-06-2023 at 3:12 pm

Website TSMC

Role

You will work in a team to create new, cloud-native services and capabilities to meet TSMC’s growing business needs.

Your team will play a prominent role of developing systems by using modern system and Web technologies.

As a developer in our team, you will be working on the design and development of services from the ground up.

Responsibility

  • Design flexible and scalable solutions, and work on some of the most complex challenges in large-scale system
  • Design and implement features with a strong mindset towards performance
  • Preparation of technical requirements and software design specifications
  • Write clean, well-tested, performance code that works and ships often to production

Qualifications

Basic Qualifications

  • Bachelor’s degree or above in Computer Science related fields, or equivalent work experience
  • Minimum 7 year of experience of software development
  • Strong knowledge of Computer Science fundamentals (algorithms, data structures, networking, distributed systems, etc.)
  • Experience and expertise in system and software design
  • Proficient in software development with at least one modern language including but not limited to: Python, Golang, C, C++
  • Solid experience with Linux
  • Experience with cross-team, cross-functional collaboration

Preferred Qualifications

  • Experienced in building RESTful web services
  • Experienced in architecting and designing large-scale distributed system
  • Experienced with microservice architecture
  • Experienced in running applications on Kubernetes in Production
Share this post via: