Apple Inc. is an American multinational technology company that specializes in consumer electronics, computer software, and online services. Apple is the world’s largest technology company by revenue and, since January 2021, the world’s most valuable company.
We’re looking for someone loves writing code for backend services and loves going into the details to tackle technical problems.
Backend Software Developer Intern
Job Description:
– Plan, develop and shape new features by collaborating with users, partners 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.
Qualifications:
– Go or another backend languages (e.g. Python, Rust, Java, or Node.js)
– Postgres or another RDMS
– Computer Science Fundamentals (Algorithm Design, Networking, Databases, Distributed Systems)
– Desire to apply the best methodologies for building reliable software: Automated Testing, Continuous Integration, Code Review, Pair Programming, etc.
– Desire to deeply understand the technologies you are using by reading documentation, articles, and the source code of the libraries, databases, and operating systems.
– Good communication skills in written and spoken English.
Education & Experience:
Bachelor’s or Master’s degree, MBA preferred