特斯拉Software Engineer-Golang
任职要求
必备要求 • 计算机科学或相关专业本科及以上学历。 • 精通以下至少一种编程语言:Golang、Python、Angular、React。 • 熟悉主流数据库技术(MySQL、Cassandra、PostgreSQL、MongoDB、Redis等),具备查询优化实战经验。 • 掌握消息队列和流式处理技术(NATS、RabbitMQ、Kafka等),理解其高并发场景下的应用。 • 熟练设计和实现RESTful API,熟悉OpenAPI规范及安全性设计。 • 具备单元测试和集成测试的完整实践,熟悉自动化测试框架(如JUnit、PyTest等)。 • 熟悉Agile/SCRUM开发流程,掌握CI/CD工具链(如Jenkins、GitLab CI等)。 • 能够在快节奏的全球分布式团队中高效协作,适应跨时区沟通。 • 熟练使用英语进行专业级技术沟通与文档编写。 优先考虑 • 具有使用中心化日志系统(如Prometheus、Splunk)调试复杂系统的经验。 • 熟悉Docker容器化技术及Kubernetes集群管理,具备微服务部署与运维能力。 • 深入理解软件工程最佳实践,包括代码可维护性、模块化设计、安全性规范及性能优化。 • 具备优秀的跨团队沟通能力,能高效协调需求对齐与技术方案落地。 • 有跨职能团队协作经验,主导或深度参与过从0到1的项目构建、执行及后期维护全流程。 • 拥有良好的时间管理、自我驱动学习及适应快速迭代环境的能力。 • 具备AI Agent开发与优化经验者优先: ○ 熟悉LangChain、RAG(Retrieval-Augmented Generation)、Google ADK等AI Agent框架或工具链,有实际项目落地案例; ○ 掌握知识库调优技术,包括向量数据库(如FAISS、Pinecone)的索引优化、数据分片策略及召回率提升; ○ 理解Embedding模型(如Sentence Transformers、BERT)的选型、训练及部署,能结合业务场景优化语义表示; ○ 具备Agent评估体系设计能力,熟悉BLEU、ROUGE、准确率/召回率等指标,能通过A/B测试验证系统性能; ○ 有AI与传统软件系统(如API服务、消息队列)集成经验,熟悉低延迟推理、资源调度及异常处理。
工作职责
我们的软件开发团队负责构建应用以支持Tesla的快速增长,同时提供稳定的制造系统和出色的运营产品。您将与大批优秀的IT产品经理、软件开发工程师、IT质量保障工程师以及系统运维工程师协作,共同打造世界级的软件系统,并提供高可用、高伸缩性的IT服务。我们的工程师亲力亲为,也乐于分享,是特斯拉工程师文化的传承者和传播者。 岗位职责 • 参与需求澄清、架构设计、技术实现等软件开发全生命周期。 • 负责软件架构设计、开发、单元测试、集成测试,并为自动化测试提供支持。 • 与制造、质量、供应链、充电、运营、交付、服务等团队保持沟通,深入理解业务需求,并通过IT产品提供端到端的最佳解决方案。
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.
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.