Software Engineer II
Hyderabad, Telangana, India
Microsoft
Are you a Software Engineer II passionate about tinkering with Windows Operating System internals? Would you like to work on a team that brings continuous innovation to the world’s most popular desktop operating system? A team that enables new ways of developing client software, bringing experimentation techniques from the cloud down to the client, and ensuring the right features reach millions of customers? If you responded with a resounding YES and are ready to take on the challenge of turning this vision into reality, then the Windows Agility team is the perfect fit for you!
Our team is a full-stack powerhouse that manages technologies ranging from inbox OS platforms and services to cloud entities overseeing and manipulating end-user feature configuration experiences. We develop tools and services that enable the Windows organization to continuously deliver new features in today's fiercely competitive environment. Our mission is to empower teams to manage their feature's lifecycle in a secure, safe, and controlled manner and quickly validate their experimental assumptions.
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.
In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
Responsibilities
- Enhancing and innovating the feature flags & settings platform, a tool relied upon by thousands of Windows engineers to deliver their features.
- Facilitating teams to experiment with new ideas swiftly and efficiently, collaborating with Data Science partners to revolutionize the way engineers deliver features and validate contentious assumptions.
- Build systems across the entire stack, primarily focusing on client-side development from kernel to user mode services, with an opportunity to work on cloud services in the future.
- Designing and implementing new client-side OS scenarios and workflows related to feature management and platform integration with surrounding frameworks.
Qualifications
Required Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience
- Enthusiasm for developing high quality Windows Experiences that are powered by cutting edge AI technologies.
- 2+ years of experience (or equivalent relevant experience) in software development using development technologies such as C++, WinUI or XAML
- Hands on experiences with software engineering principles and best practices such as design patterns, code quality, testing, debugging, etc.
- Experience in the full development of the lifecycle of deploying software at scale.
Other Requirements
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications
- Bachelor's Degree in Computer Science
- OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript,
- OR Python
- OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience
- Demonstrated excellence in coding and technical communication.
- Demonstrated problem solving and debugging skills.
- Experience with one or more general purpose programming languages including, but not limited to: Java, C/C++, C#, Python, JavaScript, PowerShell
- Experience in owning a responsibility of components or feature areas.
- The ability to multi-task while balancing short-term and long-term tasks.
- Strong customer focus and data driven approach.
- End-to-end Delivery and Innovation
- Adaptability in fast paced environment
- Great collaboration and team-player skills.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Computer Science Engineering Java JavaScript Python Security Testing
Perks/benefits: Medical leave
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Research Scientist jobs
- Open Data Science Manager jobs
- Open Data Engineer II jobs
- Open Principal Data Scientist jobs
- Open Business Data Analyst jobs
- Open BI Analyst jobs
- Open Sr Data Engineer jobs
- Open Data Scientist II jobs
- Open Business Intelligence Engineer jobs
- Open Data Science Intern jobs
- Open Sr. Data Scientist jobs
- Open Senior Business Intelligence Analyst jobs
- Open Software Engineer, Machine Learning jobs
- Open Lead Data Analyst jobs
- Open Azure Data Engineer jobs
- Open Junior Data Scientist jobs
- Open MLOps Engineer jobs
- Open Data Analytics Engineer jobs
- Open Manager, Data Engineering jobs
- Open Marketing Data Analyst jobs
- Open Data Engineer III jobs
- Open Junior Data Engineer jobs
- Open Data Engineering Manager jobs
- Open Data Analyst II jobs
- Open ETL Developer jobs
- Open Data quality-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Excel-related jobs
- Open ML models-related jobs
- Open Data pipelines-related jobs
- Open APIs-related jobs
- Open PhD-related jobs
- Open PyTorch-related jobs
- Open LLMs-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open Consulting-related jobs
- Open TensorFlow-related jobs
- Open Deep Learning-related jobs
- Open Business Intelligence-related jobs
- Open Generative AI-related jobs
- Open CI/CD-related jobs
- Open NLP-related jobs
- Open Data governance-related jobs
- Open DevOps-related jobs
- Open Kubernetes-related jobs
- Open Git-related jobs
- Open Hadoop-related jobs
- Open Docker-related jobs