Job Properties
  • Job Type
    Full-time Position
  • Background
  • Languages
  • Experience Required
    3 - 5 Years
  • Degree Required
    • Province
    • Date Posted
      November 01,2020
    • IMG_6430
    • Career Consultation
    • CV CHECK
    • internship package
    • Premium Package

    Senior Software Engineer - Python/Linux


    If you are a Senior Software Engineer with a strong background in Linux development and enjoy creating outstanding solutions in Python? Then is the job for you!

    Job Mission

    To configure the Linux operating system controlling the computer system and develop tools using Python scripts and Ansible for software installation, computer system configuration, software upgrades and backup/restore tools.

    Job Description

    • Configure and test Linux Red Hat distribution with Ansible.
    • Create, improve and test backup/restore scripts in Python.
    • Create, improve and test installation/configuration scripts with Python / Shell.
    • Test the automatic test scripts on target hardware, representing parts of the TWINSCAN product.
    • Help creating high level work packages including estimates.
    • Thinking with MVP mindset.
    • Participate in root cause analyses of issues found in the field or at integration test systems
    • Work in an scrum team as part of an Agile environment.


    You have finished at least a bachelor degree in Computer Science, Electronics or other related fields.


    • Minimum of five (5) years as a Linux developer or equivalent work experience
    • Minimum of five (5) years of Python programming experience in a production environment
    • Fluent knowledge of Linux Shell software development
    • Strong problem-solving skills
    • Experience as a Senior Software Developer for high-tech products or services
    • Proven history of solving complex problems both in code and in person
    • Familiarity with Git and JIRA
    • Work in an scrum team as part of an Agile environment.
    • Experience with Ansible and NAS systems is a plus

    Personal skills

    We are looking for pragmatic, enthusiastic and ambitious Python professionals with good communication and stakeholder management skills. You are willing to take a lead on technical decisions and have a high quality standard for deliveries. You take initiative, continuously drive for improvements, are self-learning and you enjoy achieving results with a team.

    Context of the position

    We configure and integrate Linux on servers in the TWINSCAN product. This includes tools for installing and configuring Linux, time synchronization, hard disk storage, backup, restore and cloning of disks. Main languages used are Python, Ansible and Linux shell scripts.
    Since ASML has a diverse and international population, the English language is used in all formal documentation and communications.

    Other information

    ASML does not accept unsolicited resumes from any agencies that have not signed a mutual service agreement. All unsolicited resumes will be considered ASML’s property, and ASML will not be obligated to pay a referral fee. This includes resumes submitted directly to hiring managers without contacting the Resource Center Department.

    ASML is GDPR compliant, therefore we cannot process applications sent outside of our recruitment system.

    If you are interested in this vacancy please apply.

    Open Positions from ASML
    Related positions