Staff Software Engineer - WFS

| South Bay | Hybrid
Sorry, this job was removed at 8:25 p.m. (CST) on Thursday, March 3, 2022
Find out who's hiring in San Francisco, CA.
See all Developer + Engineer jobs in San Francisco, CA
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Position Summary...
What you'll do...
As a Staff Software Engineer you are responsible for developing high performance and scalable WFS Application that meet the needs of next generation Supply Chain, in particular it's Walmart Fulfillment Services (exposing Walmart's Supply chain assets to Sellers) that is built largely on an event driven platform implemented via a micro-service architecture. The platform runs in the public cloud and uses a large number of technologies and middle ware. This product is responsible for enabling sellers to use Walmart's services to fulfill customer orders taken on behalf of seller on Walmart.com. The Application Support Engineer is a key member of the team responsible for using technology to improve business performance and strategy. This duty involves using one's complex problem-solving skills to brainstorm software solutions and then work together in a small group to craft a pitch to present the idea to the company's decision-makers.
Responsibilities include:

  • Strong Expertise on providing technical support and participates/collaborates with various team to resolve critical application issues.
  • Participate in team of application engineers, architect and product visionaries to design, prototype and build technology-driven products that will serve the current and future needs of ecommerce
  • Expertise in create/ develop and own the monitoring and alerting framework which interfaces with various applications
  • Strong experience in building moderate to complex programming assignments requiring an advanced understanding of established programming standards, methods and best practices.
  • Work closely with developers in various product teams in supporting new applications features, services launch and manage application using automated deployment tools
  • Acquire and interpret business requirements, creates functional specifications and determines the most efficient/appropriate technologies.
  • Perform analysis of business models, logical specifications and to design and build business solutions utilizing multiple technologies.
  • Contribute to and review technical designs of software solutions.
  • Work with engineers and architects in continuous improvement and operational excellence initiatives.
  • Collaborate with developers to implement solutions, resolve problems and perform code reviews.
  • Contribute to and follow development best practices such as version control, unit testing, continuous integration, performance and security testing, and appropriate documentation.
  • Ensure quality and maintains performance of deployed solutions.
  • Works with stakeholders following the Agile Scrum software development process.
  • Assist with other projects as needed to contribute to efficiency and effectiveness of the organization.
  • Will monitor, support and deploy our multi-tenant solutions.
  • Resolve day-to-day issues and relay updates to the leadership team


Minimum Qualifications

  • Bachelor's Degree in Computer Science or related field and 10+ years or Master's Degree in Computer Science or related field and 8-10 years of experience
  • Strong aptitude for writing efficient code
  • Proven industry experience with medium to large scale distributed systems
  • Solid experience with object-oriented and/or event driven systems
  • Strong programming experience in object-oriented programming e.g. Java, Scala
  • Experience with microservices architecture.
  • Experience building application with Spring Boot.
  • Experience with asynchronous technologies like Kafka, JMS etc.
  • Experience analyzing application for performance degradation and come up with plans to improve the same.
  • Experience with CI/CD tooling, such as GitLab and/or Jenkins.
  • Knowledge of SQL/No-SQL and database technologies (Oracle, Cosmos DB, ElasticSearch, Casandra and Solr.)
  • Excellent analytics skills to understand the systems and identify gaps.
  • Attitude to thrive in a fun, fast-paced start-up like environment
  • Experience in production system operations (logging, telemetry, alerting etc.)
  • Excellent communication and problem-solving skills
  • Has ambition and vigor to add value to a rapidly growing development team
  • Developing functional and unit test cases by using Junit and TestNG frameworks
  • Hand-On experience on application logging, reporting and monitoring tools like Splunk and Grafana


Minimum Qualifications...
Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.
As permitted by applicable law, provide evidence of full vaccination as defined by CDC guidelines OR secure approval of medical or religious accommodation for the vaccination mandate., Bachelor's degree in Computer Science and 4 years' experience in software engineering or related field OR 6 years' experience in software
engineering or related field.
Preferred Qualifications...
Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.
Master's degree in Computer Science or related field and 3 years' experience in software engineering
Primary Location...
840 W CALIFORNIA AVE, SUNNYVALE, CA 94086-4828, United States of America

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Walmart Global TechFind similar jobs