附上hiring mananger给的职位描述和要求:
Summary:
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems .
Job Responsibilities:
* Design core, backend software components.google и
* Code using primarily golang and Python.google и
* Collaborate with other teams to implement new features and improve existing systems.
* Conduct design and code reviews
* Analyze and improve efficiency, scalability, and stability of various system resources
* Establish self as an owner of a particular component, feature or system with expert end-to-end understanding
* Successfully completes projects at large scope while maintaining a consistent high level of productivity ..
Skills:
• Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
• Strong ability to work independently and manage one’s time.
• Strong mentoring skills necessary to provide support and constructive performance feedback..google и
• Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
• Strong ability to troubleshoot issues and make system changes as needed to resolve issue. ..
• Strong knowledge of computer software.
Preferred Qualification:
* Bachelor's degree in computer science, software engineering or relevant field required.
* Experiences with Golang or C++ and open source would be a plus.