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.
Overview
The Senior Software Engineer - Azure Software Defined Networking at Microsoft will play a pivotal role in designing, developing, and optimizing software solutions that enhance Azure's networking capabilities. This position requires acute technical expertise in software-defined networking concepts, as well as an ability to collaborate with cross-functional teams to deliver robust and scalable solutions. The candidate will be responsible for driving key initiatives that empower clients to leverage advanced networking features effectively within the Azure ecosystem. A commitment to innovation and a passion for continuous improvement will be essential in meeting the evolving needs of our global customer base.
Job Responsibilities
- Design and implement software components that enhance the Azure Software Defined Networking platform.
- Collaborate with product management, engineering teams, and stakeholders to define feature specifications and deliver quality solutions.
- Conduct code reviews and provide mentorship to junior developers, fostering a culture of quality and excellence.
- Analyze and troubleshoot complex networking issues within the Azure platform and develop effective resolutions.
- Participate in the entire software development lifecycle, from concept through deployment and maintenance.
- Utilize data-driven insights to identify areas for improvements in system performance, scalability, and reliability.
- Stay abreast of industry trends and emerging technologies related to software-defined networking and cloud services.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 7+ years of experience in software development, with a strong focus on networking technologies.
- Proficient in programming languages such as C#, C++, or Java.
- Experience with Azure services and software-defined networking principles.
- Strong understanding of network protocols including TCP/IP, UDP, and SNMP.
- Solid grasp of cloud architecture and distributed systems.
- Excellent problem-solving skills and attention to detail.
- Proficient in agile methodologies and experience with DevOps practices.
Technologies & Tools
The Senior Software Engineer will utilize a variety of technologies and tools to perform their duties efficiently. This includes Azure cloud services and tooling, network simulation and monitoring tools, containerization technologies such as Docker and Kubernetes, as well as software development frameworks and libraries relevant to networking solutions. Proficiency in version control systems like Git and project management tools such as Jira will also be essential for effective collaboration and workflow management.
Ideal Candidates
The ideal candidates for this position will possess a robust analytical mindset coupled with exceptional technical abilities. They will be proactive, innovative, and demonstrate a passion for solving complex networking challenges. A collaborative spirit, excellent communication skills, and the ability to adapt to a dynamic work environment will further distinguish them as a strong fit for this role. Moreover, a continuous learning attitude and enthusiasm for emerging technologies in cloud computing will be highly valued within this fast-paced team environment.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.