Full Job Description
Each input has a superpower. For touch it’s that natural feeling of direct manipulation, for voice it’s the speed of text entry and hands-free input/output, and for pen and ink it’s the ability to have free-flowing unstructured creativity that allows you to think, communicate, and ideate in ways no other input allows.
Ink can be created through almost any input whether that’s mouse, touch, or pen, and for collaborative applications like Whiteboard and PPT Live, the ability for people with a mouse to ink is crucial so everyone can participate.
We seek to provide best-in-class everyday pen and ink capabilities to our customers that provide pull to Windows tablets, and target 10x our current usage to become a leader in the space of pen and Ink.
We believe that without a great pen and ink story, you can’t be productive in tablet postures, so if we are going to compete in the tablet space, we must also compete with pen and ink.
Your role will involve coding and developing the next gen of Pen and Ink Story. You’ll work on hard problems in terms of memory management, performance, reliability of a code base that is being used by millions of users.. You’ll work closely in a small team of engineers to deliver end-to-end capabilities to millions of users which will enable you to work in different areas based on your preference.
Responsibilities
Qualified candidates are engineers with a passion for designing, owning, and shipping software, as well as excellent communication and collaboration skills. You should have a solid understanding of the software development cycle, from architecture to testing. You’ll use data and experiments to inform decisions and validate conclusions. You’ll have a passion for quality and be a creative thinker. You’ll write secure, reliable, scalable, and maintainable code, and then effectively debug it, test it, and support it. You’ll be excited to constantly learn new things and share those learnings with others around you to grow the capacity of the entire team.
Creating and sustaining a great team culture is extremely important to us. We value and promote a high trust environment where we work closely and effectively with others. We emphasize a culture of continuous learning and so having a growth mindset and passion for learning is important. You should expect that your teammates will be invested in helping make you successful and expect the same in return from you. We recognize and celebrate the uniqueness of each person on the team and leverage our diversity to create more inclusive products for our customers.
Qualifications
Basic Qualifications
5-8 years of professional industry experience working on large projects
A BS or MS in Computer Science or a related technical discipline
Excellent design, coding, debugging, and problem-solving skills
Ability to design performant, highly usable, scalable, world-ready, accessible software
Ability to create layered, componentized, testable, interface-based designs
Preferred Qualifications
Experience in C/C++ or Windows development
Excellent written and verbal communication skills
Effective collaboration skills driving changes at scale
Experience with Windows architecture and internals is a plus.
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.