Staples - Framingham, MA

posted 6 days ago

Full-time - Senior
Framingham, MA
Merchant Wholesalers, Nondurable Goods

About the position

The Senior Director of Engineering will lead the development and maintenance of a scalable Order Lifecycle Management Platform at Staples. This role involves collaborating with business and technical teams to define the vision for the platform, support business growth, and provide technical guidance. The director will be responsible for modernizing existing systems while integrating new applications, hiring top talent, and making architectural decisions to ensure the platform's success.

Responsibilities

  • Work with technology leadership to develop business capabilities, technical strategies, implementation strategies, and architectures.
  • Lead the development and documentation of design models and implement systems according to specific strategies, standards, and guidelines.
  • Solve unique problems involving complex technical issues across multiple disciplines.
  • Investigate new designs, methodologies, techniques, and tools and make recommendations.
  • Develop a deep understanding of business domain strategies.
  • Represent technologies with business partners in Customer Service, Merchandising, Sales, or Supply Chain to enable exceptional customer experience and strong growth and profitability.
  • Build and own platforms that maximize ROI.
  • Hire, train, and manage a team of highly technical engineers and managers.
  • 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.

Requirements

  • 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

Nice-to-haves

  • Bachelor's Degree
  • Experience 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service