Role & Responsibilities This is a remote US position. You'll work closely with stakeholders from multiple teams to integrate, deploy and maintain our solutions, and create new components that contribute to our core products.You'll have the opportunity to learn the backend software architecture and model management infrastructure as well as create solutions that are deployed on our platform. You will be a leader in helping the team efficiently progress from prototype to robust production-ready code. You will be right fit if you:
Are deeply collaborative. You love being part of a close-knit, high-paced, interdisciplinary team.
Are client oriented. You are motivated by knowing that your work is immediately valuable for a business and thrive in external collaborative environments.
Are excited to make industrial controls smarter & more efficient with data science.
Want to build tools that empower data scientists and industrial operator workflows.
Love programming and are eager to apply it to real-world problems.
You find troubleshooting and chasing down bugs exciting. Seriously!
Your main responsibilities will be:
Engage with customers to translate the problems they are trying to solve with our platform. This includes distilling an obscure problem statement into python and understanding the production environment it'll live in.
Assist users in the development and prototyping of their solutions. These solutions can include machine learning methods that require pre-processing and training.
Provide technical guidance and recommendations for customers that are starting their digitization journey.
Proactively seek out problems within customer projects and act as an escalating liaison for technical support teams.
Qualifications
Strong background in software development (bachelor level - engineering, science, mathematics, finance) with 4+ years of experience.
High proficiency in python programming.
Strong background in Docker and container concepts (volumes, networking, images).
Strong background in troubleshooting software bugs and digging into infrastructure to identify problems, as well as figuring out how to prevent similar issues in the future.
Experience with collaborative software development, such as version control, continuous deployment, unit testing, integration testing and good documentation.
Ideal candidate would have some experience working with software that interfaces with real-world industrial equipment, whether with embedded software, drivers, or similar
Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.