Software Developer - Go/PostgreSQL at Apple (Shanghai, China)
Add To BookmarksCompany:
Location: Shanghai, China
Type: Full Time
Created: 2021-04-29 05:00:27
We are looking for an experienced Backend Software Developer. Youll be joining our small backend team where you can have a large impact on one of the key systems that enables Apple to manufacture every product.This role requires skills similar to backend web development, but youll apply those skills to factory systems that assist the work of robots and humans alike.Plan, develop and shape new features by collaborating with users, stakeholders and other team members.Write application code in Go and Modern SQL with great attention to details, testing and documentation.Review code and collaborate on pull requests from your team members.Constantly learn and improve your own technical skills by reading code, documentation, running experiments and talking to your colleagues.Optimize SQL queries running against large databases containing billions of rows using EXPLAIN ANALYZE, creating indexes and refactoring table structures.Plan and deploy PostgreSQL Schema Migrations that can be executed with zero or minimal downtime.Design and execute load tests to explore the breaking points and bottlenecks of our systems.Use ops tools like ansible and docker to deploy and maintain backend services.Support the troubleshooting, mitigation and fixing of production issues involving our Applications, Databases, Networks and Proxies using Grafana, Prometheus, Kibana, WireShark, eBPF and other Monitoring and Debugging tools.