Bachelor’s degree in Computer Science or STEM discipline or experience in a software environment.
Hands-on technical system operation experiences.
Hands-on enterprise cloud software experiences.
Good understanding of agile software development methodology, such as Scrum; good experience with Jira at the administrator level.
Ability to break down complex projects and requirements into trackable milestones.
Ability to work with technical and non-technical stakeholders at all levels within an organization.
Exceptional verbal and written communication skills.
Obsession with process, deadlines, and accountability.
Resourceful, detailed-oriented, self-motivated, and proactive mentality.
Bilingual language skills (English / Chinese).
Bonus Points: Background in machine learning or data science, familiarity with cloud services (AWS etc.) and/or big data infrastructure, and skills in facilitation, situational awareness, conflict resolution, continual improvement, and transparency.
Responsibilities:
Scrum master: Manage and drive end-to-end sprint processes for various engineering teams, facilitate product and engineering managers to conduct sprint planning, clarify requirements and prioritize tasks, monitor development progress, coordinate cross-team collaborations, and organize QA testing.
Own and run metrics for the entire engineering team to monitor productivity and efficiency, deliver and analyze metrics every sprint, and drive improvement initiatives.
Coordinate QA efforts for engineering developments and bug fixing to meet the system release schedule.
Control the system release scope based on development progress and product demands, manage code cherry-picks, and ensure alignment with release schedules.
Own the system release process and oversee release activities, manage communications during incidents, anticipate and plan for risks, and document them.
Drive cross-team special engineering projects and participate in regular status meetings to capture minutes, drive follow-ups, and prepare reports for leadership.