SE7 - Lead Systems Engineer

Shanghai, China

Full-time, Salaried position

 

I. POSITION SUMMARY:

The Lead Systems Engineer role is a senior Supervisory level position who leads a team of Systems Engineers, and will also take part in planning and decision making. This position is in charge of developing specifications, plans, designs software architecture, implements and then maintains internal and external systems for our business.  This includes, but is not limited to designing and developing adequate systems and software based on user’s feedback, or changes in requirements due to business expansion. 

II. ESSENTIAL JOB FUNCTIONS:

  1. Designs, codes and debugs applications in various software languages.
  2. Write readable codes that adheres to our coding guidelines.
  3. Performs software testing and quality assurance.
  4. Supports, maintains, creates documents and software functionality.
  5. Monitor and provide quick response to system failures.
  6. Follows WHY-HOW-WHAT rules at task handling.
  7. Implements, modifies and maintains internal systems for business usage.
  8. Designs simple front-end graphical user interface within specifications and listening to user feedback.
  9. Data structure designing.
  10. Maintain standards compliance.
  11. Undertakes performance tuning, improvement, balancing, usability, automation.
  12. Performs software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis.
  13. Learn and use new technologies that includes, but  is not limited to programming languages.
  14. Create systems (including but not limited to software) to support the business as a Team.
  15. Plans, designs (UML) Behavioral Diagrams and Structure Diagrams.
  16. Develops specifications.
  17. Applies software modeling and simulation to ensure successful system implementation.
  18. Evaluates and identifies new technologies for implementation and recommends to supervisor.
  19. Performs Project Planning and Management activities to ensure successful implementation of systems.

 

General Management Activities:

  1. Supervises the team made up of Systems Engineers by informing and implementing systems operations and organizational procedures and policies, in order to ensure that all members operate in compliance with Company standards; by producing and presenting accurate reports and critical information / updates to the Chief Technical Officer, and by performing any other supervisory functions as necessary.
  2. Oversees outstanding concerns regarding operational processes by providing regular review and analysis of internal procedures and performance to maintain quality of the service and efficiency; this may include facilitating regular meetings with internal and external team members to coordinate activities or policies that affect operational decisions and business requirements.
  3. Manages risk by constantly identifying financial and other risks to dataSpring and reports these quickly and accurately to the Chief Technical Officer
  4. Upholds the Core Values by understanding, communicating, and being a good example of dataSpring’s culture to Springers, Clients and the community at large
  5. Setting and managing the Team’s KPIs and providing all team members  with timely feedback on performance by conducting periodic performance appraisal; by working with Global / Local HR in identifying training needs and opportunities for advancement; by communicating changes in business plans and imposing discipline as required; by managing work schedule and time-off / leave application of members, and by ensuring all of the Team are observing and following the dataSpring global and local policies

Common Activities:

  1. Completes assigned goals and tasks, as well as some required administrative work
  2. Constantly identifies financial and other risks to the Company and reports these quickly and accurately to Management.
  3. Functions as a cooperative and active member
  4. Understands and follows our Core Values
  5. Maintains the public image of the Company

 

III. ESSENTIAL JOB REQUIREMENTS:

Physical Requirements & Working Environment:

  • This is an office environment and typical physical demands apply.
  • Must be open to working flexible hours in order to communicate efficiently with Global clients. Must be open to working flexible hours when needed, particularly for urgent system diagnosis, handling scheduled maintenance job, or when needed to join online meetings with colleagues from other locations and timezone, etc.

Minimum Qualifications Needed:

    1. Bachelor's Degree in Computer Engineering or Computer Science.
    2. Must be willing and have good / excellent ability to communicate in English for business purposes
    3. Must have excellent analytical skill
    4. Must have excellent documentation skill
    5. Must have at least 5 years of experience in Software development, programming and/or engineering
    6. At least 3 years of leadership / supervisory experience
    7. Knowledge of some Technologies that we use will be an advantage:
      1. Cloud Services (Amazon, AliCloud, etc).
      2. Operating Systems (Linux, etc).
      3. Databases (MySQL, Redis, MongoDB, ElasticSearch, etc).
      4. Programming Languages (Perl, PHP, TypeScript, JavaScript, Shell Script, Terraform, etc).
      5. Docker (K8S, docker-compose, AWS Fargate, etc).
      6. Version Control (Git, GitHub).
      7. CI/CD (CircleCI, GitHub Action).

Apply Now