Salary Range $146,000 - $190,000*
Job Description:
Job Description/Job Posting:
As a Senior Software Engineer for the Web Platform, you will be responsible for designing and implementing highly innovative and interactive web platform applications for the Saks customer base. You will work directly with product managers, UX designers, and operations team members to deliver highly performant, robust solutions that create the best possible experience for our customers.
Who We Are:
Saks is a world-renowned luxury e-commerce destination. The company’s unique approach combines a focus on the digital customer experience with a strong connection to a network of extraordinary stores that extends that seamless experience into the real world.
On its website and app, Saks offers an unparalleled selection of curated merchandise across fashion for women and men, beauty, jewelry, home décor, and more. In addition to the shopping experience, customers come to Saks for inspiring editorial content, access to digital stylists, lifestyle experiences, and other world-class services. The company is driven by significant enhancements to its platforms and offerings, with the goal of becoming the preeminent destination for luxury internationally.
Role Summary:
A Senior Software Engineer at Saks is a role model to the rest of the team for quality of contributions, technical leadership, and commitment to the improvement of the customer experience, the quality of our software, and the growth and development of the software engineering team. A Senior Software Engineer is expected to:
Have proficiency in multiple languages, frameworks, and tools
Have developed at least one major technical skillset outside of programming, such as monitoring, performance optimization, application security, or infrastructure engineering
Be capable of eliciting and analyzing requirements, designing solutions, and coordinating efforts to delivery solutions for projects of moderate complexity
Debug and resolve production issues in applications independently, using judgment to bring in team members as appropriate
Use data-driven methods to define strategies and build support for designs and implementation strategies
Be aware of and have informed opinions on industry best practices and trends; know when to adopt new technologies and understand the benefits and costs of migrations
Drive continuous improvement on the team through contributions to core technologies, capabilities, standards, and processes
Mentor other team members in a variety of forums, including code reviews, demos, pair programming, production support, and team meetings
Work with non-technical colleagues from other functional areas to define and deliver on business and product goals
Key Qualifications:
Extensive experience with several of the following:
Swagger / OpenAPI / GraphQL
Automated Contract Testing
NodeJS / Javascript / Kotlin / Java
AWS products and architecture
Automated testing frameworks and TDD
CI / CD practices
Docker / Kubernetes
DataDog
Experience designing and developing continuous delivery pipelines and production feedback loops using any of the following technologies
Continuous Integration / Continuous Deployment (e.g. Jenkins, GoCD, GitHub, CircleCI)
Build and Test Frameworks (e.g. Maven)
Configuration Management (e.g. Terraform, Ansible, SaltStack)
Artifact Management (e.g. Artifactory)
Orchestration 2(e.g. Docker, Kubernetes)
Monitoring and Incident Response (e.g. Prometheus, CloudWatch)
Proficiency in Java
Excellent understanding of object-oriented analysis and design
Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) against formal schedules
3+ years of industry experience.
Role Description:
In order to be successful in this role, we need someone who can:
Design and develop world-class software, systems, and applications to bring industry-leading luxury shopping experiences to market
Ensure software architecture aligns with user and business needs to bring high-value products to market
Enable predictable and iterative software delivery by providing leadership in an Agile team environment
Bring expertise in investigation and resolution of technical problems within the organization
Maintain awareness of industry trends and evaluate the applicability of new software technologies for ensuring the best possible consumer experience
Drive innovation at a software product level and contribute ideas to the product roadmap
Mentor junior team members
Build a culture of pride and ownership over code quality, scalable architecture, security, and data privacy
Your Life and Career at Saks:
Be a part of an entrepreneurial team hyper focused on massive growth
Convenient and collaborative modern offices in Lower Manhattan with onsite perks
Benefits package for all eligible full-time employees (including medical, vision and dental)
An amazing employee discount
Thank you for your interest with Saks. We look forward to reviewing your application.
Saks provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Saks complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Saks welcomes all applicants for this position. Should you be individually selected to participate in an assessment or selection process, accommodations are available upon request in relation to the materials or processes to be used.
Saks.com is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
*The above expected salary range may have some variability based upon factors including, but not limited to, a candidate’s overall experience, qualifications, and geographic location. If you are interested in the role, we encourage you to apply and, if selected to move forward in the interview process, you will have a chance to speak with our recruitment team regarding your specific salary expectations.