Talent.com
This job offer is not available in your country.
Cloud Software Engineer

Cloud Software Engineer

IntelBengaluru, Karnataka
30+ days ago
Job description

Job Description

Join us to lead the next generation of trusted data platform as a service in the Cloud. At Intel Trusted Platform Engineering, we are on a mission to create a Trusted Data Platform based on state-of-the-art distributed systems, cryptography, and confidential computing research. This service has the potential to revolutionize the way enterprises store data in the cloud by providing an exceptional degree of data integrity, resiliency, confidentiality, and verifiability - with all the advantages of a managed service. You will hone your cloud software engineering skills and enhance them to include innovative confidential computing concepts for the Cloud. Confidential computing is poised to change the way enterprises think about their Cloud adoption strategy, and this is a chance to work on some foundational technology in this area. Another unique aspect of this role is the exposure to multiple public cloud platforms as the service will eventually utilize all major cloud vendors to fulfill its data integrity, resiliency, and availability promise. Responsibilities : Develop and maintain SaaS based scalable, secure, and highly available cloud applications and services. Design cloud-based solutions using best practices and modern technologies, such as microservices, spring framework, and container orchestration Kubernetes). Architect cloud infrastructure and services, selecting appropriate technologies and tools based on project requirements. Develop and implement cloud infrastructure as code (IaC) using tools like Terraform, CloudFormation, or Azure Resource Manager templates. Integrate applications with cloud services and third-party APIs. Ensure the security and compliance of cloud applications by implementing best practices, including encryption, access controls, and secure coding standards. Adhere to security assessments and audits, and address vulnerabilities in cloud infrastructure and applications. Optimize cloud applications for performance, scalability, and cost-efficiency. Monitor application performance and troubleshoot issues using cloud monitoring and logging services AWS CloudWatch, Azure Monitor, Google Cloud Operations). Collaborate with cross-functional teams, including developers, DevOps engineers, and product managers, to deliver high-quality cloud solutions. Provide technical support and mentorship to team members, helping them to solve complex cloud-related challenges. Create and maintain technical documentation, including design specifications, architecture diagrams, and operational guides. Develop and enforce coding standards, design patterns, and best practices for cloud development within the team. Stay up-to-date with the latest trends, tools, and technologies in cloud computing and software engineering. Experiment with new technologies and propose innovative solutions to enhance the capabilities and efficiency of our cloud infrastructure. Technical Skills : Must Have technical skills : Java 11 and above, maven, Spring framework, git, API development, Azure and associated services including networking knowledge, Docker, Kubernetes, GitHub Actions, IaC (Infrastructure as a code) Micro services architecture, Jenkins, Dynatrace. Good to Have technical skills : Python, Go, AWS, GCP, Terraform, shell scripting, Hardware-based security technologies such as TEE, TPM, ReactJS. AI, ML and FedAI knowledge is add-on.

Qualifications

Bachelor's degree with 10+ years of experience or master's degree with 8+ years of experience in software engineering. Deep knowledge of Analysis, coding, debug, and solutions in cloud environments (azure, aws, gcp), as well as on-prem environments. Knowledge of virtualization and Storage / database / network Experience with SaaS and Cloud based products. Working knowledge of public clouds, IaaS, PaaS and Kubernetes. Hands on experience with writing enterprise level code in Java, Python and Go. Excellent communication and collaboration skills, with ability to interact with stakeholders at all levels of the organization. Fast learner, having a growth mindset, ability to deal with ambiguous situations and possessing continuous innovation skills. Preferred Qualifications Experience in AI, ML and Federated learning. Experience in AI security. Experience in debugging applications in LINUX environments.

Inside this Business Group

Enable amazing computing experiences with Intel Software continues to shape the way people think about computing – across CPU, GPU, and FPGA architectures. Get your hands on new technology and collaborate with some of the smartest people in the business. Our developers and software engineers work in all software layers, across multiple operating systems and platforms to enable cutting-edge solutions. Ready to solve some of the most complex software challenges? Explore an impactful and innovative career in Software.

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

Benefits

We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing Benefits

Working Model

This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site. In certain circumstances the work model may change to accommodate business needs.

Create a job alert for this search

Engineer Cloud • Bengaluru, Karnataka