Title : Software Engineer
Location :
Bangalore, Karnataka, IN, 560071
Requisition ID : 126434
Job Summary
We are seeking a skilled and innovative Cloud Engineer to join our team. As a Cloud Engineer, you will be responsible for developing and maintaining cloud-based solutions, with a focus on coding complex problems, automation using Go Lang and Python, and collaborating with the Site Reliability Engineering (SRE) team for feature deployment in production.
Additionally, the ideal candidate should be proficient in utilizing AI tools like Copilot to enhance productivity in the areas of automation, documentation, and unit test writing.
Responsibilities :
- Develop, test, and maintain cloud-based applications and services using Go Lang and Python.
- Write clean, efficient, and maintainable code to solve complex problems and improve system performance.
- Collaborate with cross-functional teams to understand requirements and design scalable and secure cloud solutions.
- Automate deployment, scaling, and monitoring of cloud-based applications and infrastructure.
- Work closely with the SRE team to ensure smooth feature deployment in production environments.
- Utilize AI tools like Copilot to enhance productivity in automation, documentation, and unit test writing.
- Troubleshoot and resolve issues related to cloud infrastructure, performance, and security.
- Stay up to date with emerging technologies and industry trends to continuously improve cloud-based solutions.
- Participate in code reviews, knowledge sharing sessions, and contribute to the improvement of development processes.
Requirements :
- Strong programming skills in Go Lang and Python.
- Proficiency in using AI tools like Copilot to enhance productivity in automation, documentation, and unit test writing.
- Solid understanding of cloud computing concepts and services (e.g., AWS, Azure, Google Cloud).
- Experience with containerization technologies (e.g., Docker, Kubernetes) and infrastructure-as-code tools (e.g., Terraform, CloudFormation).
- Proficient in designing and implementing RESTful APIs and microservices architectures.
- Familiarity with CI / CD pipelines and tools (e.g., Jenkins, GitLab CI / CD).
- Knowledge of networking concepts, security best practices, and system administration.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Strong communication and interpersonal skills to effectively collaborate with cross-functional teams.
Preferred Skills :
- Experience with other programming languages, such as Java, C++, or Ruby.
- Knowledge of database technologies (e.g., SQL, NoSQL) and data storage solutions.
- Familiarity with monitoring and logging tools (e.g., Prometheus, ELK stack).
- Understanding of Agile / Scrum methodologies and DevOps principles.
- Certifications in cloud technologies (e.g., AWS Certified Cloud Practitioner, Google Cloud Certified - Associate Cloud Engineer) would be a plus.
If you are passionate about cloud technologies, have a strong problem-solving mindset, and enjoy working in a collaborative environment, we would love to hear from you.
Join our team and contribute to building scalable, reliable, and secure cloud solutions.
Please note that this job description is not exhaustive and may change based on the organization's needs.
Education
- Bachelor’s degree in a relevant field (e.g. Computer Science, Engineering)
- Typically requires a minimum of 2 years of related experience.
Job Segment : Test Engineer, Cloud, Software Engineer, Testing, Computer Science, Engineering, Technology