Software Engineer

Microsoft

About The Position

Azure Resource Notifications (ARN) is the pub/sub service for the Azure Control Plane, with a mission to deliver effective, reliable, efficient, and compliant push notifications for all Azure resources. ARN serves as the central point for subscribing to notifications regarding changes to Azure resources and completions of control plane operations, enabling partners and customers to adopt stream-based data processing patterns for building more reactive and responsive near-real-time applications. It powers the at-scale collection and routing of inventory data for Azure and its customers, establishing and enforcing standards for resource modeling and organization. The service collaborates with various Azure services to source up-to-date resource information and distribute it reliably, compliantly, and with low latency to internal and external customers, processing billions of ingress and egress notifications daily with data volume doubling every 6 months. As a Software Engineer in ARN, you will help execute critical initiatives to address various aspects of the platform, such as reliability, scalability, and security, and contribute to strategic investments in new areas to meet the growing needs of Azure and its customers. This role offers opportunities to refine existing skills and develop new expertise in building high-scale distributed systems, empowering customers, and working across organizational boundaries. Your responsibilities will involve understanding distributed systems principles and patterns, leveraging programming language runtime internals for performance, and learning and drawing conclusions from experiments.

Requirements

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Nice To Haves

  • Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
  • Proven operational experience in running a service in one of the large-scale clouds like Azure, AWS, GCP.
  • Proven experience in driving designs along with execution and accountability to deliver.
  • Experience performing live site responsibilities for a service.
  • Experience with message brokers.

Responsibilities

  • Builds the various aspects of our platform that enable high throughout, near-real-time delivery, manageability and observability.
  • Experiments, proposes improvements, builds on the work of others, and contributes to the success of peers.
  • Works closely with Senior Engineers who are subject matter experts in their areas to co-develop feature designs, while having the autonomy and accountability for the execution of the designs – implementation, validation, deployment to production, and support while in operation.
  • Participates in code reviews and provides/receives constructive feedback to improve overall code quality.
  • Takes part in design discussions, seeks feedback, and ensures that designs are scalable and fit well with the rest of the system.
  • Exhibits growth mindset by learning various technologies and product features as a member of an agile, performance-focused engineering team.
  • Participates in on-call rotations to ensure the reliable operation of our services.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service