Sr. Principal Software Engineer - Data Science
Function: Supply Chain/Logistics/Inventory Planning
Location: Velocity Lab,
Boston,
MA
US
Date posted: 4/30/2018 2:55:14 PM
Type: Full-time
Permanent / Contract: Regular
Job number: 1040642
Potential Referral Bonus:
DescriptionWe are looking for an experienced and well-rounded software engineer to join our growing team. Our ideal candidate would be passionate about using Cloud Computing to deliver end-to-end production solutions with a DevOps mentality that raise the bar on innovation and quality. Your interests in distributed systems, fault tolerance, and scalability will help Staples build large scale distributed applications that serve to accelerate our growth and profitability as well as identify opportunities for optimization. While the emphasis of this position is hands-on programming, you will have opportunities to collaborate closely with Data Scientists on the underlying problems applying Machine Learning and Optimization techniques.
Primary Responsibilities
- Developing applications to implement solutions in the areas of Order Fulfillment, Assortment Optimization, Robotics Automation, Warehouse Management, and Competitive Analysis
- Work closely with key partners to understand business requirements and produce technical designs that propose highly reliable and scalable platform architectures built with well-designed software components in the Cloud
- Takes hands-on ownership implementing software components following engineering practices that drive agility and quality like test driven development, peer reviews, configuration management, monitoring, and continuous integration & deployment
- Set expectations and communicate progress with business partners and participate in the entire life-cycle of SaaS operations driving adoption and scale
QualificationsRequired Skills
Desired Skills
- Expert programming skills developing back-end cloud applications in NodeJS, Go, Python, or Java and Scala
- Expert at building microservices exposing REST APIs using frameworks such as Swagger/OpenAPI, App Service/Azure or Django
- Strong scripting skills driving automation of workflows in a Linux/Unix environment (e.g.: bash, Python, Perl)
- Expertise working with RDBMS and NoSQL data stores on-premise and in the Cloud (e.g.: SQL Server/Azure, PostgreSQL/Azure, MongoDB, Cassandra, Comos 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 platform services to identify bottlenecks and SPOFs at scale
- Experience with Internet Technologies/Protocols (e.g.: HTTP, Networking, DNS, TLS)
- Experience with Web technologies (e.g.: HTML 5, CSS, jQuery, Angular, Websockets) a plus
- Experience working with data processing frameworks (e.g.: Hadoop, Spark, Kafka) a plus
Staples