hero

Find Your Dream Job Today

Software Engineer- 2

Microsoft

Microsoft

Software Engineering
Bengaluru, Karnataka, India
Posted 6+ months ago
Microsoft Advertising is an online advertising platform, where advertisers bid to display brief ads, service offers, product listings and videos to web users. Our data-enabled technology platform, encompassing Invest, Monetize, and Curate, optimize return on investment for both buyers and sellers, while maintaining a commitment to an open marketplace and empowering the open web globally.



We are looking for highly skilled Software Engineers for our Invest/Bidder Introspection team at Microsoft. In this role, you will primarily be responsible for the design, development, and analysis of complex, real-time data that contributes to making our introspection tool a great medium to solve bidding problems faced by the end-users. You will work closely with other engineers to develop and maintain software systems that meet the needs of our customers.

As a software engineer you will have the opportunity to work with experienced engineers and learn from them. You will be given the chance to work and lead challenging projects and contribute to the development of cutting-edge software solutions. We are looking for someone who is passionate about software engineering and is eager to learn and grow in their role.



Your primary responsibilities will involve enhancing and advancing applications for extremely intricate, high-availability, low-latency, business-critical real-time systems.

About

We anticipate exponential growth in data and transactions on our platform and so we are seeking engineers who are excited about this opportunity and would love to:

  • work on large-scale, distributed systems
  • work on solving complex engineering problems
  • learn new technologies, tools and applications and deliver next gen applications

You should be willing to relocate to Bengaluru and flexible to work between 12PM-9PM IST.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

You are expected to

  • Work with stakeholders to figure out user-requirements for feature(s)
  • Create a clear design plan for implementing complex features with assured quality and testing
  • Deliver code that is well-tested, maintainable, and robust
  • Help us make our tool more dynamic and be instrumental in driving our business growth
  • Write Java/React code as per the feature demands
  • Participate in code/peer review to ensure that quality products are delivered
  • Maintain up-to-date skills through continuous learning and stay informed about the latest advancements, and fosters knowledge sharing while highlighting key engineering improvements
  • To bring strong engineering practices and processes
  • Troubleshoot and support high performance and business critical production systems and ready to participate in alert duty rotations
  • Embrace Microsoft culture and values

Qualifications

Required

  • Bachelor's degree in computer science or equivalent with 4+ years of relevant experience or
  • Master's degree in computer science or equivalent with 3+ years of relevant experience
  • Experience in coding and developing complex, data intensive and real time applications
  • Experience in developing applications in Java and React.js
  • Adept in Data structures, Algorithms Design, Automation and Distributed Systems
  • Hands on experience with RBDMS, MySQL/VerticaDB and SQL
  • Experience in developing large scale applications with modern technologies such as Docker, Kubernetes, and Helm

Preferred

  • Experience in Dropwizard
  • Experience in Big Data technologies like Hadoop, Vertica or equivalents

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.