职位详情
股票期权
五险一金
通讯津贴
免费班车
住房补贴
领导好
发展空间大
公司规模大
The Role
The GFSH IT team is seeking a Software engineer/architect to build, maintain, analyze and optimize the infrastructure of our application systems. The Factory Software team writes and runs software and services to orchestrate the flow of customer experience, manufacturing, supply chain, data and services. We apply agile development on a modern, distributed system architecture to provide the operational foundation for high-volume vertically integrated 24x7 business complex, safety-critical products.
Responsibilities:
• Design and improve the architecture for large-scale, high-performance and high availability environment across application and infrastructure layers.
• Diagnose and troubleshoot complex distributed systems handling large volumes of data and develop solutions that have a significant impact at scale.
• Work and collaborate across teams such as application services, Linux kernel and Capacity Planning, Hardware, Network, and Datacenter Operations.
• Participate in building advanced tooling for testing, monitoring, administration, and operations of multiple clusters across multiple geographically distributed data centers, primarily in Python or Golang.
• Troubleshoot issues across the entire stack - hardware, software, application and network.
• Authoring technical documentation for architecture/analysis/best practices.
Requirements
Must Qualifications
• 8+ years of experience as DevOps engineer or architect servicing large-scale or high-performance environments.
• Deep understanding at least one of following middleware: MySQL, MSSQL, Oracle, Redis, Kafka or Kubernetes.
• Expert skills with databases, Linux, networking, storage, and virtualization techniques.
• BS or MS degree in Computer Science or Engineering, or equivalent experience.
• Ability to prioritize tasks and work independently.
• Track record of strong practical problem solving under pressure.
• Excellent communication, and documentation skills.
Preferred Qualifications
• Familiarity with performance tuning tools (pprof, dstat, totop, netstat, etc.)
• Good at mathematics, especially probability theory, stochastic process and statistics.
• Deep understanding about principles of distributed systems (The CAP theorem, The FLP impossibility result) and consensus algorithms (paxos, raft, two phase commit, etc.). Be familiar with classic distributed systems (HBase, Hive, Cassandra, Dynamo, etc.)
• Deep understating about principles of DBMS: storage and transaction processing mechanism.
• Proficiency in a high-level language like Ruby, Go, Java and/or Python.
• Working experience in global company or fluent in English speaking/writing
This job application may involve an interview with an interviewer outside of Tesla China. If you complete your application, you agree Tesla provides your application information to overseas interviewers in Tesla, Inc. for recruitment purposes. More details and contact information please see <Tesla Talent Personal Data International Transfer Statement> here.