We are seeking a skilled Cloud Software Engineer to join our software cloud engineering team. In this role, you will be responsible for supporting the development and deployment of innovative cloud-based software solutions and services. Your work will involve designing, deploying, and managing cloud infrastructure, ensuring seamless integration of various cloud components such as virtual machines, containers, storage, and security configurations. You will also play a key role in diagnosing and resolving technical issues related to cloud services to maintain optimal system performance.
Key Responsibilities
- Cloud Solution Development. Design and develop robust solutions to protect and manage cloud-native applications and data, ensuring scalability and security.
- Cloud Architecture. Develop and coordinate cloud architecture across multiple domains, including application development, identity and access management, network, data management, and security.
- Collaboration. Work closely with engineering and development teams to evaluate and identify the most effective cloud solutions.
- Data Management. Ensure efficient operation of data storage and processing functions, adhering to company security policies and cloud security best practices.
- Data Analysis. Store, retrieve, and manipulate data for system capability analysis and requirement assessments.
- Deployment & Support. Assist senior engineers in designing and deploying software in cloud environments, ensuring smooth and efficient deployment processes.
- Strategic Contribution. Contribute to technology strategy and engineering roadmaps related to cloud platforms, executing strategic proof of concepts for cloud solutions.
- Continuous Integration & Development. Implement solutions using Test Driven Development (TDD) and support continuous integration and deployment (CI/CD) practices.
- Independent Problem Solving. Work independently on moderately complex problems, applying professional expertise to resolve issues within established company policies and procedures.
Education & Experience
- Bachelor's or Graduate degree in Computer Science, Information Technology, or a related discipline, or equivalent work experience.
- 2-4 years of relevant work experience in distributed and cloud computing, cloud design, software engineering, or a related field.
- Experience with programming languages such as Java, JavaScript, Python, and expertise in cloud platforms like AWS, Microsoft Azure, or GCP is highly desirable.
Preferred Certifications
- AWS Certified Solutions Architect
- Microsoft Certified: Azure Solutions Architect Expert
- Google Cloud Certified - Professional Cloud Architect
- Certified Cloud Security Professional (CCSP)
Knowledge & Skills
- Strong understanding of software engineering principles and agile methodologies.
- Proficiency in cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
- Experience in full-stack development using technologies such as React.js, Angular, and microservices architecture.
- Expertise in automation, DevOps practices, and API development.
- Solid knowledge of SQL, cloud scalability, and cloud security practices.
Cross-Organization Skills
- Effective communication and collaboration skills.
- Strong results orientation and problem-solving abilities.
- Ability to adapt and learn new technologies quickly (learning agility).
- Customer-centric mindset and digital fluency.
Impact & Scope
- Your work will have a direct impact on the immediate team, where you will provide analysis and contribute to project direction.
- You will handle routine issues with established guidelines, contributing to the overall success of cloud projects.
Complexity
This role involves responding to routine technical issues within predefined guidelines, allowing you to exercise your judgment and professional expertise.