Skip to main content

Solution Architect

We are looking for experienced software engineers / solution architects who are passionate about advanced analytics, big data technologies, and delivering end to end solutions to our customers. As a key member of the data science solutions team, you will work closely with data scientists and software engineers in several organizations at Microsoft as well as in external customer and partner organizations. You will also participate in architecting, designing, developing and deploying software components on Azure and at customer sites, in addition to developing solutions used by our customers.  

Basic Qualifications:


• Excellent software development skills with 7+ years of experience

• 7+ years C++ OR C# OR Java OR Python  

Preferred Qualifications:

• Knowledge of SQL.  

• Big Data technology stack such as Hadoop/MapReduce, Hive, Hbase, HDFS or other distributed file systems.  

• Solid understanding of cloud development principles and patterns such as loose coupling, clean separation of services and Map Reduce.

• Nice to have experience with Azure or AWS.  

• A strong background in data structures, algorithms and analysis of algorithm complexity.  

• Experience with designing and developing test automation frameworks, detailed test plans and driving product quality with passion.  

• Experience in architecting highly-available and scalable software systems is highly desired.  

• Experience with software development tools such as source control systems (e.g., git), automated build systems, compilers, software validation systems and test harnesses.    

• Deliver services with a continuous integration, validation and deployment methodology.  

• Excellent communication skills and ability to collaborate with data scientists, software engineers and program managers in multiple organizations.  

• Demonstrated customer focus and good bias for getting things done, fast and right, engaging for action and delivering results fast and with quality.    

• Familiarity with machine learning, data mining, and/or data science, understanding of predictive analytics is a definite plus.    

• Strong intellectual curiosity and passion about learning new technologies    

• BS or MS degree in Computer science or equivalent industry experience  

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 to

Job #



United States, Cambridge (MA)

Job families

Development (engineering)


Cloud and enterprise