Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Microsoft, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer - Azure Software Defined Networking at Microsoft will be a pivotal member of a dynamic team focused on developing and maintaining innovative networking solutions within the Azure cloud platform. This role requires a deep understanding of software engineering principles, Azure networking technologies, and a commitment to continuous improvement and quality assurance. The ideal candidate will leverage their expertise to design, implement, and optimize software components that are crucial for delivering reliable and scalable networking services, while collaborating closely with cross-functional teams and stakeholders.
Job Responsibilities
- Design and develop robust software solutions for Azure Software Defined Networking components.
- Collaborate with product management and engineering teams to define requirements and specifications.
- Implement best practices for software development, including code reviews, unit testing, and documentation.
- Optimize performance and scalability of networking services to meet customer needs.
- Diagnose and resolve software issues and bugs efficiently in a timely manner.
- Mentor and provide guidance to junior engineers, fostering an environment of learning and collaboration.
- Participate in architecture discussions and contribute to the overall technical vision of networking services.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 5 years of experience in software engineering, particularly in network software development.
- Proficiency in programming languages such as C#, Java, or Python.
- In-depth knowledge of Azure services, specifically within the area of Software Defined Networking.
- Experience with cloud architecture, data structures, and algorithms.
- Strong understanding of network protocols and standards such as TCP/IP, HTTP, and DNS.
- Excellent problem-solving skills and ability to think critically in complex situations.
Technologies & Tools
The Senior Software Engineer will utilize a range of technologies and tools associated with Azure and software development practices. These include, but are not limited to, Azure DevOps for CI/CD processes, Git for version control, and various integrated development environments (IDEs) such as Visual Studio. Familiarity with networking technologies such as VNETs, VPNs, and Firewalls is also essential. Additionally, knowledge of containerization tools (like Docker and Kubernetes) may be integrated into the daily workflow depending on project requirements.
Ideal Candidates
The ideal candidates for this position will demonstrate strong analytical and collaborative skills, with a genuine passion for technology and innovation. They will possess a proactive attitude and an ability to thrive in a fast-paced team environment. Excellent communication skills are paramount, enabling them to articulate complex technical concepts clearly to diverse audiences. A commitment to quality, continuous improvement, and adaptability to evolving technologies will further set the successful candidate apart in this role.
See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.