Senior Software Engineer (Python) 

PETALING JAYA, MALAYSIA
SOFTWARE ENGINEERING & RESEARCH
HYBRID
FULL-TIME
ENGLISH CV

In this role, you will take ownership as the primary technical expert who oversees all aspects of software design and implementation. You will mentor team members as a senior member, help assign and manage development tasks, and collaborate with stakeholders to align technical execution with business goals. Picking up 3D modeling and CAD, algorithms, and R&D is essential, as you’ll be working on solutions that push the boundaries of medical innovation with our R&D team. 

What you will do

  • Define and own the technical development of Python-based software solutions, ensuring scalability, performance, and maintainability
  • Plan and conduct design sessions, translating business requirements into technical solutions
  • Oversee and participate in the day-to-day implementation of software development, ensuring adherence to architectural and coding standards
  • Act as the primary technical expert, troubleshooting and resolving complex technical issues while providing guidance on advanced topics such as algorithms and system design
  • Mentor and guide developers, fostering technical growth and collaboration within the team
  • Assign and manage development tasks effectively, promoting accountability and ensuring the timely delivery of projects
  • Collaborate closely with cross-functional teams, including product managers, architects, testers, and researchers, to align technical execution with product goals
  • Drive the design and development of 3D modelling and CAD-related functionalities, ensuring precision and innovation in software solutions
  • Design, implement, and optimize algorithms for software functionality, particularly in 3D modeling and complex data processing
  • Develop and maintain technical documentation, including architectural diagrams, coding standards, and best practices
  • Participate in R&D initiatives, exploring new technologies and methodologies that enhance software capabilities
  • Advocate for quality and technical excellence throughout the development lifecycle

Your profile

  • A graduate with at least a bachelor’s degree in computer science, engineering (software, biomedical, mechanical, mechatronics, or equivalent), or a related field
  • Around 8 years of experience in Python software development, including 2+ years in a more senior leadership role
  • Proficient in Python programming, with a strong understanding of software design principles, architectural patterns, and best practices
  • Familiar with R&D-focused projects, with a passion for exploring innovative technologies and solutions
  • Adept at mentoring and managing teams, with a proven ability to guide developers and foster collaboration 
  • Knowledgeable in Agile development methodologies and experienced in cross-functional team collaboration
  • Strong analytical and problem-solving skills, capable of troubleshooting and resolving complex software issues
  • Equipped with excellent communication, organizational, and stakeholder management skills, capable of aligning technical execution with business objectives

Plus points 

  • Experience with medical software or other regulated industries
  • Familiarity with Azure DevOps or similar tools for work tracking and CI/CD pipelines
  • Knowledge of Generative AI (GenAI) technologies and their potential applications in software development
  • Experience with performance optimization and scaling software systems, particularly for 3D or CAD-related software
  • Relevant certifications in software architecture, Python development, or Agile methodologies
  • Experience in 3D modeling, CAD software, and design principles, with a solid understanding of integrating these technologies into scalable solutions
  • Skilled in algorithm development and optimization, particularly for 3D modeling or complex data processing

What we offer

Location and type of contract

  • Petaling Jaya, Malaysia
  • ​​Hybrid​ 
  • Full-time
  • Mid-senior level​
  • CV in English

Share on:

Share on FacebookShare on Facebook
Share on TwitterShare on Twitter
Share on LinkedInLinkedIn hover
Share with PocketShare with Pocket
Two men sitting and smiling with a woman standing behind them smiling, all looking downwards
A woman smiling and talking to another woman
A female Materialise employee smiling and looking into the camera
Two Materialise employees running on a path

Working at Materialise

Materialise is a dynamic, international high-tech company, founded in 1990 and headquartered in Belgium, with over 2,300 employees worldwide. Materialise’s mission is to innovate for a better and healthier world through its software and hardware infrastructure and in-depth knowledge of additive manufacturing (also known as 3D printing). Our customers are in diverse industries, such as automotive, aerospace, medical, research, and academia.

As a growing company, Materialise is always looking for enthusiastic professionals who want to work in an environment full of revolutionary technology and surrounded by people passionate about their work.

Work culture