- Google Cloud Platform
- ERP systems
We're here for the makers! Come be a part of the team where innovation and teamwork come together to support the most exciting missions in the world!
Michaels Software Development Engineers will develop technologies that change how our customers connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a Software Development Engineer, you will work on projects critical to Michaels needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our Engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
Design, develop, test, deploy, maintain and improve software
Improve system quality by identifying issues, common patterns and developing standard operating procedures
Enhance applications by identifying opportunities for improvement, make recommendations and design and implement systems
Maintain and improve existing codebases and peer review code changes
Manage individual project priorities, deadlines and deliverables
Work with teams to implement technical designs
Investigate and use new technologies where relevant
Other duties as assigned
Masters Degree or higher in Computer Science, or equivalent experience
Minimum Special Certifications or Technical Skills
Worked with large scale web traffic and data with foundation in Data Structures, Algorithms, Linear Algebra.
Experience in building search systems such as Elastic, SORL, Lucene , Algolia
Building large-scale data pipelines
Expertise with cloud services, such as AWS, Google Cloud, Microsoft Azure, Heroku, and Mulesoft
Experience in machine learning/computer vision/natural language processing applications
Experience with SQLServer, Postgre SQL
Experience creating EDI interfaces
Experience in Payment Gateway integrations
Experience with ERP system integrations including Oracle and Syteline
Experience with Business Process Designs and solutioning
Experience with Jira, Zephyr, and Confluence
Experience with ZPL
Minimum Type of Experience the Job Requires
Software development experience
Excellent communication and collaboration skills.
We are an Equal Opportunity Employer. Check out our EEO policy https://www.eeoc.gov/employers/upload/poster_screen_reader_optimized.pdf [eeoc.gov