Senior Software Engineer
Microsoft
Senior Software Engineer
Bangalore, Karnataka, India
Save
Overview
Microsoft is on a mission to empower every person and every organization on the planet to achieve more. Cloud and 5G are two of the most powerful forces transforming technology today. The Azure for Operators team under SMT is at the forefront of this change, developing global communication core and edge technologies that help Telco Operators, Enterprise, and Government to accelerate this transformation through Azure.
We seek motivated, collaborative, growth minded candidates to join our global organization with presence across the US and India. In our org you’ll find Microsoft’s Cloud DNA combined with the industry expertise and Entrepreneurship of recently acquired Affirmed Networks and Metaswitch. You’ll find a team that values diversity in our perspectives and approaches to make Azure the platform of choice for the 5G era.
Qualifications
The ideal candidate will have 10+ years of experience in developing Control plane and forwarding plane software on embedded networking platforms.
- Strong development and problem-solving skills are required.
- Strong experience in Design and development of high performance and redundant systems
- Experience working in building complex, containerized or networking software solutions across all aspects of the software lifecycle.
- Knowledge of virtualization and Cloud technologies (Kubernetes/Dockers/Open Stack/VMware etc)
- Domain experience in 4G/LTE/5G packet core network
- Excellent "C++/C" programming skills and strong OOD knowledge.
- Design and development experience in Multi-threaded DPDK/Fastpath domain.
- Strong knowledge in TCP/IP, NAT, QOS, DPI and Tunneling protocols (IPsec, GRE and L2TP) is preferred.
- Strong background in developing networking software applications on Linux/Unix.
Who You Are?
- Highly energetic and proactive with growth mindset
- Passionate about the latest developments in technology
- You are excited to innovate and understand the balance between trying something new and doing something tried.
- You ask thoughtful questions, aren't afraid to fail, and constantly seek to be better.
- A collaborative team player with the ability to shift gears quickly, efficiently, and effectively.
- Dependable and reliable with clear thinking and attention to details
Education: Candidate should have a minimum of Bachelor’s degree in Engineering. MS preferred.
Responsibilities
- Full lifecycle software development of 4G/5G componentry: high and low-level design work, coding and code review, component integration, devops deployment, test pipelines, problem investigation, debugging and fixing, and support.
- Working as part of an agile team to deliver complex componentry, ensuring our high carrier-grade quality bar is met.
- Apply strong coding practices and adhere to modern software engineering practices