TSMC

IT Software Engineer

TSMC
Apply
1 month ago
Taiwan (city not specified)Entry Level

Responsibilities

  • Develop state-of-the-art applications for TSMC’s global systems.
  • Refactor and maintain existing applications.
  • Write and pass unit, feature, and integration tests to ensure software quality.
  • Apply software design principles, including the 12-factor app approach.
  • Work with SRE teams to define SLI/SLOs and provide metrics for monitoring and alerting.
  • Collaborate through design discussions, pair programming, and code reviews.
  • Learn and apply new IT technologies.

Requirements

  • BS degree or higher in Computer Science, Information Engineering, Industrial Engineering, Statistics, Mathematics, a similar technical field, or equivalent practical experience.
  • Professional experience with TypeScript/JavaScript, Kotlin, Java, F#, C#, Python, Rust, or other relevant programming languages.
  • Strong proficiency in algorithms and data structures.
  • Excellent communication, interpersonal, problem-solving, critical-thinking, self-motivation, and teamwork skills.
  • Experience managing container-based workloads with Kubernetes or other orchestration software is highly preferred.
  • Knowledge of functional programming, object-oriented programming, or other programming paradigms is highly preferred.
  • AI-related experience or knowledge is highly preferred.
  • Experience using source code version control tools or services such as Git, GitLab, or GitHub.
TSMC

About TSMC

10,000+ employees

TSMC (Taiwan Semiconductor Manufacturing Company) is a pure-play semiconductor foundry that manufactures integrated circuits for fabless and systems companies on a contract basis. Founded in 1987 and headquartered in Hsinchu, Taiwan, it is the world’s largest chip foundry, with advanced process nodes and fabs in Taiwan and new facilities in Arizona and Japan. Its shares trade on the Taiwan Stock Exchange (2330) with ADRs on the NYSE (TSM).

Contact me