Software Engineer II, Azure Core

New Jersey, New Jersey, United States
Jul 25, 2024
Jul 18, 2025
Remote
Full-Time
2 Years
Job Description

As a Software Engineer II on the Azure Core team, you will be responsible for designing, implementing, and operating Azure Firewall services and related network connectivity and security solutions. You will collaborate closely with stakeholders to define requirements, develop design documents, and implement code for new features and services.

Responsibilities

  1. Requirement Gathering and Design. Work with stakeholders to gather user requirements and contribute to the design of new features and services.
  2. Development and Implementation. Write code in languages such as Golang, Rust, C++, C#, Java to implement and deliver features, ensuring high quality and reliability.
  3. System Monitoring and Maintenance. Monitor system/product/service for issues, downtime, or interruptions, and implement solutions as needed.
  4. Collaboration and Communication. Collaborate with internal and external teams, including Azure/Microsoft teams and networking vendors, to ensure seamless integration and operation of services.
  5. Continuous Learning. Stay updated with the latest developments in cloud technologies and drive improvements in system performance, reliability, and efficiency.

Basic Qualifications

  • Bachelor's Degree in Computer Science or related technical field and 2+ years of technical engineering experience.
  • Proficiency in coding languages such as Golang, Rust, C++, C#, Java, with experience in networking (TCP/IP, UDP, TLS/SSL, HTTP/HTTPS), distributed systems, and RESTful services.
  • Experience in designing and running large-scale fault-tolerant infrastructure services.

Preferred Qualifications

  • Master's Degree in Computer Science or related technical field and 2+ years of technical engineering experience.
  • Experience with Kubernetes and the wider cloud-native/container ecosystem.
  • Familiarity with L4-L7 proxies (Nginx, Envoy, HAProxy) and contribution to open-source projects.

Why Join Us

  1. Career Growth. Accelerate your career growth in a dynamic environment focused on innovation and technology leadership.
  2. Impactful Work. Contribute to transformative projects that shape the future of cloud technologies.
  3. Inclusive Culture. Join a diverse and inclusive workplace that values collaboration, respect, and continuous learning.
  4. Remote Work. Enjoy the flexibility of remote work with opportunities for personal and professional development.

Apply Now. Take the next step in your career with Microsoft and apply for the Software Engineer II position. Join us in driving innovation and empowering customers globally with Azure.