Description
Joining Razer will place you on a global mission to revolutionize the way the world games. As a Cloud Service Development Engineer, you will be responsible for designing, developing, and deploying cloud-based services and applications. This role requires a strong understanding of cloud computing principles, software development methodologies, and platform customization.
Your key responsibilities will include:
- Customizing and extending the OpenStack platform or a similar cloud computing platform to meet specific business requirements.
- Developing custom modules and plugins to enhance platform functionality.
- Configuring and optimizing platform components for performance and scalability.
You will also be responsible for designing, developing, and testing web applications to manage and monitor cloud services, utilizing front-end technologies (HTML, CSS, JavaScript) and back-end frameworks (Python, Ruby on Rails, Node.js) to build user-friendly interfaces.
Additionally, you will develop RESTful APIs to expose cloud services to third-party applications, ensuring API security, performance, and scalability.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- 3+ years of experience in cloud computing and software development.
- Strong understanding of cloud platforms, particularly OpenStack.
- Proficiency in programming languages (Python, Ruby, JavaScript, etc.) and web frameworks.
- Experience with database technologies (MySQL, PostgreSQL, MongoDB).
- Knowledge of network protocols and security concepts.
- Strong problem-solving and troubleshooting skills.
- Ability to work independently and as part of a team.
Certifications in cloud technologies (e.g., OpenStack Certified Professional) and experience with DevOps practices and tools (e.g., Git, Jenkins, Docker) are preferred.