Engineering Intern
Appwrite
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
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