Do you want to be at the epicenter of cloud computing? Are you passionate about open source software? Azure Compute is the core of our cloud platform and is growing incredibly fast. Compute is undergoing a revolution starting with Virtual Machines, containers and container orchestrator frameworks like Kubernetes and recently the "Serverless" revolution which enables developers to build powerful and scalable apps without having to deal with the complexity of operating distributed and scalable systems. Azure Functions is at the heart of Azure's serverless platform and is the next generation of cloud compute. It runs in more than 50 regions and already handles billions of executions daily. We are looking for a Senior developer to join the Azure Functions team to help design and build the next set of features that will help define how cloud native applications are built. This is a unique opportunity to help build cutting-edge services, work on deep distributed systems development and drive
For this role, we are looking for an experienced Software Engineer with .NET expertise. You will be working on our open source Azure Functions components, interacting with the community and helping shape our contributor experiences. You will be responsible for designing, coding, validating and shipping scenarios supported by the core host, extensions and tooling in Azure Functions. A DevOps background, particularly with CI/CD experience in open source projects is highly desirable.
5+ years of software development experience in a professional setting Bachelor's Degree in Computer Science or equivalent experience Computer Science fundamentals in object-oriented design and data structures Preferred: 3+ years hands on experience with distributed systems and services in the cloud Proven ability troubleshooting complex technical issues for running online services Good interpersonal skills; effective written and oral communication skills Practice of modern software engineering, including coding standards, code reviews, source control management, build processes, testing, and releasing