Director of Engineering – OMS, STS
Staples is business to business. You’re what binds us together.
At Staples our Digital Solutions team is more than a traditional IT organization. We are a team of passionate, collaborative, Agile, inventive, customer-centric, results-oriented problem solvers. We are intellectually curious, love advancements in technology and seek to adapt technologies to drive Staples forward. We anticipate the needs of our customers and business partners, and deliver reliable, customer-centric technology services. If you want to be on the front lines, driving one of the greatest technology transformations of the 21st Century, you should join our team!
Staples’ Order Lifecycle Systems team enables scalable, efficient, and intelligent order and delivery solutions, and exceptional customer experience through our expertise in business domains and technologies. If you are Agile, Innovative, Pioneering, Dynamic, Passionate, Customer-Centric, Collaborative, and Results-Focused, you will love it here!
We are searching for a Director of OMS Platform Engineering. This leader will work with both the business and technical teams to build and maintain a scalable order management platform for Staples. This position primarily focuses on providing technical guidance, vision for new state of the art and scalable OMS platform for Staples eCommerce and lines of business. The leader will be hiring top engineering talent and choosing the right technology stack. The individual must have solid experience in software engineering, preferably in the e-commerce and/or retail domain so that she/he can hold their own and conduct hands-on technical deeps dives as warranted.
What you’ll be doing:
This individual is ultimately responsible for development, integration, strategy, planning, optimization, uptime, migrations, deployments, and maintenance of these mission critical business applications. She or he will drive architectural, organizational, and process maturation that matches the growth of the business and supports the future-state vision.
This position leads senior managers, managers, software development engineers, software development engineers test (SDET) and interacts with other cross functional teams like product management, program management, quality assurance, release management teams, automation teams etc. to implement and deliver tools and processes to meet business needs. Some of the key responsibilities are as follows:
Build order management platform for the business partners in Supply Chain, Customer Service, eCommerce, Marketing, Merchandizing, and Sales to enable exceptional customer experience, and strong growth & profitability
Develop, integrate, and optimize applications with the Staples eco-system
Hire and train new technical talent
Focus on Innovation on how to enable/motivate the team in bringing in tech focus and experimenting ideas
Manage existing legacy applications to support new integrations and capabilities and address any service interruption
Lead onshore and offshore teams to ensure projects are delivered on-time and on-budget
Oversee daily activities to ensure that business priorities and end user expectations are being met
What you bring to the table:
The ideal candidate is a technically respected leader with a proven track record of successfully delivering large/complex products or platforms from concept to launch, and a deep network of talented engineers/managers (and following), who can recruit and build teams quickly. In addition, this role requires cross-functional relationships, communication, negotiation and organizational awareness to affect results by maneuvering through appropriate organization channels
You are self-starter, detail-oriented problem-solver with exceptional software development skills.
You can think big, manage ambiguity to move quickly and deliver results in an entrepreneurial environment.
You are flexible and resourceful, and easily adaptable to changes in environment and prioritization.
What’s needed- Basic Qualifications
10+ years’ experience at high tech companies
10+ years hands-on software engineering experience involving large scale implementations and open-source technologies
Experience designing service-oriented architecture
Expert at developing large scale highly reliable, fault-tolerant systems for high performance using parallel and distributed computing involving multi-threading and concurrency
Strong knowledge of software operations, performance tuning, parallel processing, modularization, application code profiling tools and algorithmic analysis
Strong object-oriented programming experience
Experience with diagnostics, troubleshooting, debugging and continuous integration
Experience leading software development lifecycle including concept, design, prototyping, integration, testing, and production release
Cloud application development experience
What’s needed- Preferred Qualifications
Experience of migrating from Legacy to modern technology stack
Strong analytical, data-driven decision making and problem-solving skills, with attention to details
Ability to navigate large organizations, develop strong business partner relationships and build networks
Outstanding influencing, communication and presentation skills
Demonstrated success in working within cross functional teams and effective project management and analytical/decision-making skills
Open-source technologies, public/private cloud technologies
Expert programming skills developing back-end applications in NodeJS, Go, Python, Java, or Scala
Expert at building microservices exposing REST APIs using frameworks such as Swagger/OpenAPI, App Service/Azure
Strong scripting skills in a Linux/Unix environment (e.g.: Bash, Python, Perl)
Experience working with data processing frameworks (e.g., Hadoop, Spark, Kafka)
Expertise working with RDBMS and NoSQL data stores on-premise and in the Cloud (e.g.: SQL Server/Azure, PostgreSQL/Azure, MongoDB, Cassandra, Cosmos DB/Azure, DynamoDB/AWS, Redshift/AWS, Teradata, Oracle)
Expertise applying best practices in the areas of Configuration Management, Automation, Continuous Integration & Deployment, and Monitoring using frameworks like Ansible, Chef, Puppet, Terraform, Jenkins and platform services in the Cloud
Experience with performance analysis and debugging of Java applications or services at scale (e.g., JConsole, VisualVM)
Knowledge of Spring and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security) is a plus.
Interested in joining the team? Check out our perks and benefits !
To apply for this job email your details to Staplestaffing@staples.com