Logo of Huzzle

Software Engineer II

image

Microsoft

1mo ago

  • Job
    Full-time
    Junior Level
  • Software Engineering
    IT & Cybersecurity
  • Bangalore

AI generated summary

  • You need a BS in Computer Science or related field, 2+ years coding experience in languages like C#/Java, knowledge of distributed systems, and skills in REST microservices and cloud platforms.
  • You will design, implement, and maintain web applications and backend services, collaborate with teams, manage CI/CD pipelines, ensure service health, and write high-quality code while fostering inclusivity.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Familiarity with distributed systems and event driven architectures.
  • Excellent analytical, problem-solving, and debugging skills with a solid understanding of object-oriented design, coding patterns, and testing practices.
  • Strong with Microsoft .NET technologies (C# and the .NET Framework)
  • Proven ability to design and develop loosely coupled, componentized, and durable software that can be easily extended and meets requirements on time.
  • Skilled in building libraries, SDKs, and other development platform components, preferably using C#.
  • Knowledge of Microsoft Azure, AWS, or similar cloud computing platforms.
  • Ability to both work independently and coordinate across geographies.
  • Ability to communicate complex ideas and concepts to a variety of cross-group stakeholders.
  • Proven ability to deal with ambiguity and drive for clarity.
  • Demonstrated ability to work efficiently, prioritize workflow, ramp quickly, and meet demanding deadlines.
  • Hands on experience building and maintaining REST microservices using NoSQL storage or RDBMS.
  • Experience with SQL databases or other relational database systems, including data modeling.
  • Familiarity with NoSQL document stores (e.g. MongoDB, Azure Cosmos DB) and/or graph DBs.
  • Strong coding, debugging and problem-solving skills.
  • Good communications skills; able to share complex ideas with other teams.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Responsibilities

  • Own and deliver comprehensive feature areas and large-scale solutions, encompassing design, architecture, implementation, testing, debugging, and shipping with secure long-term support.
  • Collaborate closely with engineers, program managers, designers, and partners to deliver feature sets with optimal design and architecture.
  • Create, enhance, and maintain Web applications to provide intuitive user experiences.
  • Develop robust, scalable, and secure backend services, and design, develop, and maintain APIs for efficient data exchange between client and server applications.
  • Implement and manage cloud-based solutions to ensure the scalability, reliability, and performance of applications.
  • Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes.
  • Work closely with cross-functional teams, including product managers, designers, and other engineers, to gather requirements, provide technical insights, and ensure alignment on project goals.
  • Continuously learn and stay updated with emerging technologies, frameworks, and best practices in full-stack development, cloud computing, and software engineering to bring innovative solutions to the team.
  • Commit to delivering the best experience for customers and partners, iterating based on qualitative and quantitative feedback.
  • Adopt a live site-first mindset, prioritizing service health above all else. Participate in Designated Responsible Individual (DRI) rotations to ensure the engineering team responds promptly to customer-reported incidents and system alerts, mitigating them within defined Service Level Agreements (SLAs). Identify opportunities for optimization and standardization to enhance long-term Quality of Service.
  • Write high quality code to implement the design, leveraging existing platform frameworks and capabilities to build the solution, documenting it in detail for maintainability and presentability.
  • Influence technical direction at an organizational level.
  • Contribute to creating and maintaining a diverse and inclusive culture.

FAQs

What are the main responsibilities of a Software Engineer II in the Cloud Supply Chain organization?

The main responsibilities include owning and delivering comprehensive feature areas and large-scale solutions, collaborating with cross-functional teams, developing web applications and backend services, managing cloud-based solutions, implementing CI/CD pipelines, and prioritizing service health.

What qualifications are required for this position?

A Bachelor's Degree in Computer Science or a related technical field along with 2+ years of technical engineering experience in coding languages such as C, C++, C#, Java, JavaScript, or Python is required.

Are there any preferred qualifications for candidates?

Yes, preferred qualifications include familiarity with distributed systems, strong skills in Microsoft .NET technologies, knowledge of cloud computing platforms like Microsoft Azure or AWS, and hands-on experience with REST microservices and databases.

Is knowledge of specific programming languages mandatory for this role?

While it's not mandatory, candidates should have experience coding in languages including C, C++, C#, Java, JavaScript, or Python.

What does a “live site-first mindset” mean in this context?

A “live site-first mindset” emphasizes prioritizing service health, responding promptly to customer-reported incidents, and ensuring systems remain operational within defined Service Level Agreements (SLAs).

Will I have opportunities for professional growth and learning new technologies?

Yes, the role promotes continuous learning by encouraging engineers to stay updated with emerging technologies, frameworks, and best practices in full-stack development and cloud computing.

What kind of team dynamics can be expected in this role?

The role involves collaboration with engineers, program managers, designers, and other partners, emphasizing teamwork and alignment on project goals.

Is experience with cloud platforms a requirement for the job?

While it is preferred, significant knowledge of cloud computing platforms like Microsoft Azure or AWS is considered a plus rather than a strict requirement.

How important is communication in this position?

Communication is very important; candidates need to effectively share complex ideas and collaborate with various stakeholders across different teams.

Are there specific security screening requirements for this role?

Yes, candidates must pass the Microsoft Cloud Background Check upon hire and every two years thereafter to meet Microsoft, customer, and/or government security screening requirements.

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.