Software Engineer

Job Description

Job Description: Enter specific description of position that references information you would want to use in an advertisement or other public posting notice

Siemens PLM Software is seeking developer for building new backend services and supporting existing services on a commercial cloud platform.  The role will also participate the team on-call rotation schedule to support the live service operations on cloud.

Candidate must have a diverse set of skills and a forward-thinking attitude to develop cloud platform services with different types of architecture, such as container based, serverless, microservice-based etc.  This role requires good interpersonal skills for working with product owners, project leads, clod architects, and other application developers around the globe. 

Duties and Responsibilities:

Design, implement and deploy cloud services for SaaS applications of a world-leading mechanical CAD product

Automate deployment of great products and services in cloud environments. 

Design and develop intelligent operation and operation platform, tools and system.  Participate in solving the problems of capacity, performance and stability of cloud environment. 

Write clean, robust and maintainable code to minimize the cost of defects over time

Maintain existing software code - analyze and resolve customer and internally reported problems

Follow Agile Software Development methodology depending on projects

Contribute in continuous integration and continuous delivery (CICD) environment

Adhere to best practices in coding, documentation, test automation, and deployment

Prerequisites and Essential Functions: List the minimum requirements of the position

Minimum Requirements


Master Degree or above in Computer Science, Engineering or related field

Be proficient in at least one scripting language: Python, Shell, Go, Perl, PowerShell.

Object-oriented programming experience using JavaScript

Have a good understanding of modern, cloud centric architectures and DevOps principles.

Familiar with mainstream IaaS provider services from AWS, Azure and/or AliCloud.

Familiar with networking technologies like TCP/IP, LAN/WAN, HTTP, DNS and troubleshooting techniques.

Proficiency in cross-location communication and the English language

Ability to collaborate effectively across disciplines, roles, and geographical and time zone boundaries

Experience with Agile development process and tools

Experience with common Source Management and CICD tools such as Gitlab or GitHub

Ability to tackle problems involving large, complex systems.

Desired Requirements

Experience working with Containerization technologies (Kubernetes, Docker, etc)

Knowledge of systems monitoring, capacity planning and performance tuning.

Experience in supporting large scale, production deployments on main stream cloud platforms

Linux and/or Windows administration experience.

Security experience

Preferred Certifications (any of the below):

Google Cloud Architect

Microsoft Certified Professional

AWS Certified Solutions Architect

AWS Certified DevOps Engineer

Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customers expectations by achieving high quality and on time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanism. Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs which may involve complicated workflows or multiple product areas. Technical project lead. Works with general supervision on complex projects with latitude for independent judgment. Moderate skills with high level of proficiency and technical expertise.

Organization: Digital Industries

Company: Siemens Ltd., China, Siemens Industry Software R&D Chengdu branch company

Experience Level: Mid-level Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?