![Mobile Shire Logo](https://dn9tckvz2rpxv.cloudfront.net/shirecareers.jobs/shirelogo.png)
Job Information
Microsoft Corporation Senior Software Engineer - Data in Hyderabad, India
Microsoft Gaming is the gateway for brands to the #1 cross-platform gaming company in the world, with hundreds of millions of players across over 190 countries. Our legendary portfolio includes iconic mobile game franchises such as Candy Crush™, eSports opportunities like the Call of Duty® and Overwatch® Leagues, and some of the top PC and console gaming such as World of Warcraft®, Call of Duty®, and StarCraft®.
The idea is simple: great game experiences offer great marketing experiences.
We are seeking a Senior Software Engineer (Data) in our Ads Engineering team, crafting groundbreaking mobile advertising technologies to build the next generation of our Ads Platform.
Responsibilities
Build scalable data pipelines and services.
Understand the business requirements and translate them into the development/design tasks.
Follow engineering best practices and design/coding standards.
Collaborate with the other team members across different teams.
Craft and build cloud-based data lakes and data warehouses
Choose the right technology stack to align with those use cases with scalability.
Develop alert & monitoring systems and procedures for faster disaster recovery.
Provide technical directions and mentor other specialists and engineers.
Qualifications
BA/BS degree in Computer Science, similar technical field of study or equivalent practical experience.
7+ years of hands-on experience in software design and development.
Strong in Java/Python Development and object-oriented design principles.
4+ years of experience in working with relational databases such as MySQL, Postgres etc.
Expert level SQL skills and database performance concepts.
Experience in NoSQL databases like Bigtable, Cassandra, HBase etc.
Experience with schema design and data modeling.
Strong understanding of large-scale distributed data processing.
Experience with developing extract-transform-load (ETL).
Experience with distributed messaging systems like Kafka
Experience with distributed computing frameworks like Apache Spark and Flink.
Should be able to communicate and articulate his/her thought process effectively with the other team members.
Should be able to work independently with limited guidance.
Preferred Qualifications
Working experience in building data warehouses and data lakes.
Experience working with Azure, AWS or Google Cloud Platform (GCP)
Experience in ML-Infra
Knowledge of advertising platforms
More about you
You are passionate about a culture of learning and teaching. You love challenging yourself to constantly improve, and sharing your knowledge to empower others.
You like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happen.
You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build long-term solutions for the whole ecosystem.
You believe in not only serving customers but also empowering them by providing knowledge and tools.
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) .