Logo of Huzzle

Software Engineer 2

image

Microsoft

27d ago

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

AI generated summary

  • You should have a degree in Computer Science, 5+ years of software development experience, full-stack skills, and be detail-oriented with strong organizational and time management abilities.
  • You will design, develop, test, and maintain applications while collaborating with teams, mentoring peers, and ensuring best practices, security, and scalability in your work.

Requirements

  • Bachelors or Masters degree in Computer Science or related field preferred.
  • 5+ years of experience developing software solutions with a strong understanding of software best practices
  • Proficient in full-stack development both front-end (UI) and back-end (API/Server) coding
  • Hands-on experience with some of the technologies listed below and a willingness to adapt and learn new.
  • Strong organizational skills, attention to detail, and exceptional time management and task execution skills

Responsibilities

  • Participate in all stages of the SDLC, from design and development to deployment and maintenance.
  • Design and develop reliable, scalable, and testable applications, API's and database components
  • Collaborate with cross-functional teams with diverse technology backgrounds.
  • Work closely with product owner, stakeholders, and users
  • Helping with the design and development of software, applications, and services.
  • Testing and debugging software, applications, and services to keep it optimized
  • Follow and suggest good engineering practices to improve team productivity
  • Keeping up with technological advances to optimize the software
  • Consider security, maintenance, scalability, and more when developing
  • Coach and mentor peers and emerging members of the team while advocating for best practices.
  • Being on team’s alert rotation

FAQs

What is the work location for this role?

The role is based on-site at Microsoft's Bangalore office.

What are the primary responsibilities of a Software Engineer in this position?

The primary responsibilities include participating in all stages of the SDLC, designing and developing reliable and scalable applications, collaborating with cross-functional teams, and testing and debugging software.

What is the required experience for this position?

Candidates should have 5+ years of experience developing software solutions with a strong understanding of software best practices.

What technologies will I be working with in this role?

The tech stack includes languages like Java and Python, frontend frameworks such as React, databases like MySQL and Vertica, and other technologies including Docker, Kafka, and Spring Boot.

What kind of degree is preferred for this job?

A Bachelor's or Master's degree in Computer Science or a related field is preferred.

Will I have opportunities for mentorship in this role?

Yes, the role involves coaching and mentoring peers and emerging team members while advocating for best practices.

Is there a focus on continuous learning and improvement in this position?

Yes, the team values a culture of learning and teaching, and encourages members to challenge themselves and share knowledge with others.

What is the significance of the IMAQ team within Microsoft Advertising?

The IMAQ team is essential for annotating incoming requests and performing quality control on billions of impressions, ensuring the quality of supply and fraud prevention.

Are there opportunities for collaboration with other teams?

Yes, the role involves close collaboration with engineers around the globe from the real-time platform and shared platform teams.

What qualities are emphasized for candidates applying for this role?

Candidates should demonstrate strong organizational skills, attention to detail, a passion for problem-solving, and a commitment to empowering customers through knowledge and tools.

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.