Software Engineer 2, Technology and Research in Redmond, WA


TitleSoftware Engineer 2
CategoryDevelopment (engineering)
LocationRedmond, WA
DivisionTechnology and Research
Date AddedMarch 27, 2015
Open Positions3

Do you enjoy building large systems? Do you wake up in the morning looking forward to days filled with writing high-quality c/c++ or c#? Come join a fast moving, agile, small team that builds and ships v1 software. The MSR-NeXT OS Technologies team has deep and broad expertise spanning operating systems, distributed systems, security, ubiquitous computing, and home automation, as well as a long track record of disruptive technical projects and setting and meeting ambitious project goals.

We're looking for fearless engineers (SDE 2) to join our team. The ideal candidate will have deep prior experience building systems, exceptionally strong coding skills across native and managed languages, and a passion to change the world. The position requires a bachelor's degree (or work experience equivalent) in computer science or a related field and at least 4-5 years' experience building and shipping software. Experience with agile methodologies and test-driven development (TDD) methods are highly desired. Candidates should be willing to learn and comfortable working through ambiguity, as new technologies and research agendas almost always involve significant uncertainty. While not strictly required, preference will be given to candidates who are excited to write 500-1000 lines or more of code per week when the project calls for it.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
How often do you get the opportunity to be part of developing the next big thing in computing? And how often can you join a dynamic team working on bleeding edge technology with a track record delivering? Do you dream scalability, consistency and availability? We are looking for highly experienced Distributed Systems design and coding gurus who are not afraid of pushing the state of the art in the field. You will work side by side as a team with other strong developers to design, prototype, and code the next greatest system. The ideal candidate will need to be able to work end to end, up and down the stack on focused high profile projects, be self-sufficient but highly accountable. Come join us to enjoy the excitement of an environment where your work can impact hundreds of millions of users and potentially change the world!

We are focused on building scalable infrastructure for large-scale machine learning. We build real distributed systems, not research prototypes. We are looking for candidates with 3+ years of experience designing, coding, and shipping professional software or equivalent experience. Solid knowledge of distributed systems concepts, OS internals, proficiency in C/C++, a BA/BS or MS degree in Computer Science or Engineering are required. Proven expertise with networking, API design, scalable services development, scalable systems is ideal. Familiarity with machine learning basics is desirable but not required. But both the willingness to learn and the ability to learn quickly are essential. Must be comfortable working as a member of a small, high intensity team without traditional PM and test support.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
How often do you get the opportunity to be part of developing the next big thing in computing? And how often can you join a dynamic team working on bleeding edge technology with a track record delivering? Do you dream scalability, consistency and availability? We are looking for highly experienced Distributed Systems design and coding gurus who are not afraid of pushing the state of the art in the field. You will work side by side as a team with other strong developers to design, prototype, and code the next greatest system. The ideal candidate will need to be able to work end to end, up and down the stack on focused high profile projects, be self-sufficient but highly accountable. Come join us to enjoy the excitement of an environment where your work can impact hundreds of millions of users and potentially change the world!

We are focused on building scalable infrastructure for large-scale machine learning. We build real distributed systems, not research prototypes. We are looking for candidates with 3+ years of experience designing, coding, and shipping professional software or equivalent experience. Solid knowledge of distributed systems concepts, OS internals, proficiency in C/C++, a BA/BS or MS degree in Computer Science or Engineering are required. Proven expertise with networking, API design, scalable services development, scalable systems is ideal. Familiarity with machine learning basics is desirable but not required. But both the willingness to learn and the ability to learn quickly are essential. Must be comfortable working as a member of a small, high intensity team without traditional PM and test support.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft