So Jennifer, please tell us a little bit about your background and your experience so far at Microsoft. Jennifer Marsman: Thanks for having me, Daniel. Jennifer, it’s great to have you with us. Today I’m here with Jennifer Marsman, a principal software development engineer in Microsoft’s Developer and Platform Evangelism group. I am Daniel Gutierrez, insideBIGDATA’s managing editor and resident data scientist. InsideBIGDATA:Welcome to today’s insideBIGDATA podcast. Her graduate work specialized in artificial intelligence and computational theory. Jennifer holds a Bachelor’s Degree in Computer Engineering and Master’s Degree in Computer Science and Engineering from the University of Michigan in Ann Arbor.
Images of principal software engineer code#
In 2009, Jennifer was chosen as “Techie whose innovation will have the biggest impact” by X-OLOGY for her work with GiveCamps, a weekend-long event where developers code for charity. She has been featured in Bloomberg for her work using EEG and machine learning to perform lie detection. In 2016, Jennifer was recognized as one of the “top 100 most influential individuals in artificial intelligence and machine learning” by Onalytica. In this role, she is a frequent speaker at software development conferences around the world. Jennifer educates developers on Microsoft’s new technologies with a focus on data science, machine learning, and artificial intelligence. Proven experience building complex web systems.In this podcast interview, I caught up with Jennifer Marsman is a Principal Software Development Engineer in Microsoft’s Developer Experience group, to find out about her experience at Microsoft and get her take on the upward trajectory of AI and deep learning that we’re seeing in the industry today.Proven experience in software development methodologies.Proven experience in high-level programming languages, like Java.Excellent organizational and leadership skills.Bachelor’s degree in computer engineering/computer science or related field.Principal Software Engineer Requirements: Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
Principal Software Engineer Responsibilities: A stand-out principal software Eengineer is one who is up to date on new technologies and software development practices. To be successful as a principal software engineer, you should be able to evaluate the user’s needs, time limitations, and system limitations when developing software. You should also be able to mentor, guide, and train other engineers. The principal software engineer’s responsibilities include recommending adjustments to resolve software issues, improving the functionality of existing software, and ensuring that the design, application, and maintenance of software meets the quality standards of the company.
Images of principal software engineer upgrade#
We are looking to hire an experienced principal software engineer to maintain and upgrade all existing software. Principal Software Engineer Job Description Template