Logo of Huzzle

Software Engineer

image

Microsoft

3mo ago

  • Job
    Full-time
    Mid Level
  • Software Engineering
    Engineering

AI generated summary

  • You should have 4+ years in software development, expertise in C++/Rust/Java/Go/Python, experience with cloud technologies, networking, and strong problem-solving skills. A relevant degree is required.
  • You will build complex containerized software, work with cloud technologies, design fault-tolerant services, and leverage open-source components, focusing on high-quality product development.

Requirements

  • 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)
  • Expertise in C++/Rust/Java/Go/Python
  • A passion for building high quality products which customers love.
  • An enthusiasm for new technology, with hands-on experience leveraging complex, open-source technology componentry to build robust commercial-grade products.
  • Experience in 4G/LTE/5G packet core technology and call flows is an added plus.
  • Designing and running large-scale fault-tolerant infrastructure services
  • RESTful Services
  • Systems programming experience
  • Solid Design and Dev skills
  • Proven ability to solve hard problems (scale, performance, reliability)
  • Intense eagerness to learn, ready to dive deep into complex problems
  • Passion and drive for profound impact
  • Experience with Networking and Azure technologies is a plus
  • 4+ years of Software development experience preferably in a networking and/or distributed systems environment
  • BS or MS or PhD degree in Computer Science or Electrical Engineering

Responsibilities

  • 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)
  • Expertise in C++/Rust/Java/Go/Python
  • A passion for building high quality products which customers love.
  • An enthusiasm for new technology, with hands-on experience leveraging complex, open-source technology componentry to build robust commercial-grade products.
  • Experience in 4G/LTE/5G packet core technology and call flows is an added plus.
  • Designing and running large-scale fault-tolerant infrastructure services
  • RESTful Services

FAQs

What are the main responsibilities of the Software Engineer position?

The main responsibilities include designing, implementing, deploying, and monitoring large-scale distributed systems, participating in architecture and design, ensuring timely execution of features, owning components end-to-end, and managing cross team dependencies along with monitoring and alerting for deployed components.

What qualifications are required for this position?

Candidates are required to have 4+ years of software development experience, preferably in networking and/or distributed systems, along with a BS, MS, or PhD degree in Computer Science or Electrical Engineering.

What programming languages are preferred for this role?

Expertise in C++, Rust, Java, Go, or Python is preferred for this role.

Is experience with 5G technology necessary for this position?

While direct experience in 4G/LTE/5G packet core technology and call flows is an added plus, it is not strictly necessary.

What qualities are sought in a successful candidate for this position?

A successful candidate should be highly energetic and proactive, passionate about technology, a collaborative team player, dependable, and exhibit clear thinking with attention to detail.

Will there be opportunities for collaboration with other teams?

Yes, the position involves extensive internal and external collaborations with other Azure/Microsoft teams as well as customers.

Are there opportunities for learning and development in this role?

Yes, candidates should possess an intense eagerness to learn and be ready to dive deep into complex problems, suggesting a strong focus on personal and professional growth.

Is experience with virtualization and cloud technologies important for this job?

Yes, knowledge of virtualization and cloud technologies such as Kubernetes, Docker, Open Stack, or VMware is important for this role.

What does the team value in terms of diversity?

The team values diversity in perspectives and approaches, aiming to leverage this diversity to make Azure the platform of choice for the 5G era.

Does Microsoft provide equal employment opportunities?

Yes, Microsoft is an equal opportunity employer and considers all qualified applicants without regard to any characteristics protected by applicable local laws, regulations, and ordinances.

Technology
Industry
10,001+
Employees
1975
Founded Year

Mission & Purpose

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. When we show up, we achieve more together. Microsoft operates in 190 countries and is made up of more than 220,000 passionate employees worldwide.