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.
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 planfor 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
WriteJava/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
Troubleshootand 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 (https://careers.microsoft.com/v2/global/en/accessibility.html) .