Platform Engineer Internship

Appwrite

Appwrite

Software Engineering
Remote
Posted on Oct 24, 2024

Responsibilities

  • Collaborate with the engineering team to design, implement, and maintain features for the Appwrite platform

  • Participate in code reviews to ensure high-quality code, adherence to best practices, and the overall improvement of code maintainability.

  • Assist in identifying, troubleshooting, and resolving bugs and technical issues within the platform and infrastructure.

  • Assist in the development and optimization of backend services and APIs

  • Participate in code reviews, ensuring high-quality code and adherence to best practices.

  • Help troubleshoot and resolve technical issues related to the platform and infrastructure

  • Contribute to the documentation of system architecture, APIs, and deployment processes

  • Work with cloud providers and CI/CD tools to enhance deployment processes.

  • Conduct research and analysis on emerging technologies to support platform improvements

Requirements

  • Currently pursuing or recently pursued a degree in Computer Science, Software Engineering, or a related field

  • Foundational knowledge of backend development languages (e.g., Node.js, PHP, Python)

  • Familiarity with containerization and orchestration tools like Docker, k8s, etc.

  • Familiarity with cloud platforms (e.g., GCP, DigitalOcean, AWS)

  • Understanding of RESTful APIs and microservices architecture

  • Examples of past backend projects and other innovative works are a plus

  • Strong problem-solving skills and a willingness to learn

  • Excellent communication and teamwork abilities

Good to have

  • Experience contributing to significant/popular open-source projects

  • Active participation in the Appwrite Discord community

  • Previous quality contributions to the Appwrite open-source repository

  • Familiarity with using Appwrite in your personal or professional projects