特斯拉 Software Engineer-Golang
任职要求
Must • Bachelor or Master Degree in Computer Science or related field, or equivalent in experience. • 5+ years of experience in building software products for external customer use in Golang, Java, C, C++, C# or some other object-oriented language with evidence of exceptional ability. • Golang & Gin framework experience is strongly preferred. • Have a deep understanding and extensive experience with relational databases, including but not limited to MySQL and PostgreSQL, Oracle etc. • Have extensive experience working with Linux or similar O/Ss. • Have extensive experience with K8S & Docker. • Experience building scalable applications (Web applications or back-end services). • Have a strong attention to code quality and a constant drive for self-improvement. Preferred • Detail-oriented, can identify and fix own bugs, and write quality code that runs efficiently. • Passionate, positive, can-do attitude and can adapt to any challenge and willing to take ownership of problems and brings issues to full resolution. • Enjoy working in a team that follows agile practices and code reviews and CI/CD.
工作职责
The Role Tesla aims to accelerate world’s transition to a sustainable energy by ensuring we provide a seamless and frictionless experience to our customers. To meet this goal, Tesla is constantly striving to innovate and provide best in class services through introduction of pioneering new products and services. To that end, Tesla is seeking hardworking and passionate software engineers as various levels. These engineers will be part of a startup team that is focused on delivering a highly scalable platform that enables growth of current and future products and services to our customers. Responsibilities • Design and develop high quality, scalable and stable web applications and/or back-end services. • Develop client-side applications that connect with web services. • Develop back-end web services. • Follow Tesla’s high standards for security-best practices in all development. • Partner closely with security team for code analysis and design reviews. • Perform unit testing. • Process bug reports and release fixes. • Participate in code reviews. • Participate in agile processes. • Always think innovatively to solve customer problems.
我们的软件开发团队负责构建应用以支持Tesla的快速增长,同时提供稳定的制造系统和出色的运营产品。您将与大批优秀的IT产品经理、软件开发工程师、IT质量保障工程师以及系统运维工程师协作,共同打造世界级的软件系统,并提供高可用、高伸缩性的IT服务。我们的工程师亲力亲为,也乐于分享,是特斯拉工程师文化的传承者和传播者。 岗位职责 • 参与需求澄清、架构设计、技术实现等软件开发全生命周期。 • 负责软件架构设计、开发、单元测试、集成测试,并为自动化测试提供支持。 • 与制造、质量、供应链、充电、运营、交付、服务等团队保持沟通,深入理解业务需求,并通过IT产品提供端到端的最佳解决方案。
The Role Tesla is currently seeking a highly motivated software engineer to join the factory software team in Shanghai, Tesla. The candidate is expecting to be specialized in server side development for BS architecture software that is also comfortable working as a full-stack developer (with frontend development experience and DevOps skills). The ideal candidate will have a passion for building world-class software and a track record of success creating high available and scalable systems. Responsibilities • Participate in requirements clarification, technical specification, provide professional solutions and tech designs based on complex manufacturing systems. • Contribute to software architecture design, development of software applications, and integration with other enterprise systems. • Develop enterprise-scale MES software introduction and subsequent roll-out to global production lines. • Work closely with Operations, Manufacturing Engineering, Quality, and Supply Chain teams. • Interact with teams of engineers from multiple disciplines.
• Design, build, and deliver internet scale backend services for a genre-defining game we will deliver globally to millions of people • Generate and support the multi-service architecture to run globally scalable services • Build features from in-game all the way down to the backend service implementation • Build features to improve server reliability and performance • Implement server infrastructure in support of new gameplay features • Build and support live services for the game • Work with cloud technologies and services such as AWS • Mentor more junior engineers on the team • Collaborate effectively with art, design, and other disciplines within game development 职责描述: • 为我们将向全球数百万人提供的游戏设计、构建和提供互联网规模的后端服务 • 生成并支持多服务架构以运行全球可扩展服务 • 构建从游戏内一直到后端服务实现的功能 • 构建功能以提高服务器可靠性和性能 • 实施服务器基础设施以支持新的游戏功能 • 为游戏构建并支持实时服务 • 使用云技术和服务,例如 AWS • 指导团队中初级工程师 • 与游戏开发中的美术、策划和其他专业同事进行有效协作
1. Responsible for the design, monitoring, implementation, maintenance, troubleshooting, and optimization of database systems, ensuring high availability, scalability, and reliability. 2. Design and develop computer software or utility toolkits to automate and more efficiently manage large-scale database instances. 3. Perform database fault detection, localization, and stop-loss capability development to improve anomaly recovery speed. 4. Collaborate with application developer teams to improve database performance and reliability. 5. Responsible for participating in a 24*7 on-call rotation to ensure high availability and resolving critical database issues.