Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
Taiwan, Taoyuan City 
44319835

Yesterday
Qualifications

Required/Minimum Qualifications:

  • Degree in computer science, electrical engineering, software engineering, or a related technical discipline.
  • 5+ years of experience in technical design, problem-solving, and debugging.
  • 5+ years of experience with architecting large system and seeing them to production.
  • 3+ years of development experience on Linux and knowledge of Linux System internals
  • Passion and motivation for technology.
  • Ability to effectively communicate in English.
  • Passion for growth, exploring new things, and learning from others and own mistakes.
  • Experience in one or more programming languages, including, but not limited to: C/C++, Java, C#, Python, PowerShell, Rust
  • Experience with planning, organizing, and executing improvements on components and feature areas.
  • Drive for customer engagement and obsession, with data driven approach.
  • Formal and non-formal leadership skills.

Preferred/Additional Qualifications

  • 3+ years of experience running large-scale services and building databases systems.
  • Industry experience building and maintaining open-source software (OSS) and working with PostgreSQL.
  • Proficient analytical skills with systematic and structured approaches to software design.
Responsibilities
  • Design, produce and deliver software to improve the reliability, scalability, performance, security, and efficiency of a cloud service.
  • Contribute with fixing, enhancing, and supporting our services in production, including periodic on-call duties.
  • Collaborate with colleagues across the world to address all requirements needed to run enterprise-grade services.
  • Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals.
  • Review and influence ongoing design, architecture, standards and methods for operating services and systems.
  • Drive and lead the software development projects from technical perspective.
  • Proactively come up with the proposals for further improvements of the system, process and owned product.
  • Mentor and guide the junior engineering colleagues.