Cloud Software Engineer Opportunity
We are seeking a Cloud Software Engineer to work with various Azure technologies. As a software engineer, you will have the opportunity to build and maintain scalable cloud services.
The team is responsible for building, storing, securing, scanning, replicating, and managing container images and artifacts. It connects across environments, including Azure Kubernetes Service and Azure Red Hat OpenShift, and across Azure services like App Service, Machine Learning, Azure Security Center, and Batch.
Our team also owns services to streamline building, testing, pushing, and deploying images securely to Azure with ACR Tasks. Most recently, we've been working with the Open Source Community to innovate and experiment to make the registry the best cloud native multi artifact store.
As a Cloud Software Engineer, you will help design, build, and validate components needed to maintain, scale, and make Azure Container Registry the best choice for storing images for container workloads. You will be part of an overall vision to secure the supply chain for all workloads running in Azure: from code, to build, to distribution, to runtime - to help Azure be the most secure and reliable cloud platform.
This role offers flexibility in your work arrangement, so you can work fully or partially from home. We strive to empower every person and every organization on the planet to achieve more. We come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
Collaborate with stakeholders to determine user requirements.
Drive identification of dependencies and develop design documents.
Create, implement, optimize, debug, refactor, and reuse code.
Ensure quality investments throughout the development lifecycle.
Act as a Designated Responsible Individual (DRI) and guide other engineers.
Proactively seek new knowledge and adapt to new trends and technical solutions.
Qualifications
Bachelor's Degree in Computer Science or related technical field.
4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
Or equivalent experience.
Strong understanding of cloud development principles and patterns.
Excellent communications skills and ability to work collaboratively across several teams.
Problem-solving skills with ability to quickly adapt to new technology and go deep.
Experience with workload/container orchestration using Kubernetes or similar platforms.
Experience with container runtimes such as Docker, Rkt, runC, containers and how they are enabled by the underlying OS components.
Requirements
Ability to meet security screening requirements.
],