Software Engineer- 2
Microsoft
This job is no longer accepting applications
See open jobs at Microsoft.See open jobs similar to "Software Engineer- 2" Out for Undergrad.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:
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
Required
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
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
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
- Experience in Dropwizard
- Experience in Big Data technologies like Hadoop, Vertica or equivalents
This job is no longer accepting applications
See open jobs at Microsoft.See open jobs similar to "Software Engineer- 2" Out for Undergrad.