JOBSEARCHER

Java back-end / DevOps engineer

Software EngineerWe need super smart engineers to help us build one of the best engineered e-commerce platforms in the world. Our engineers combine creativity, curiosity, and drive to continuously perfect and revolutionize Walmart from the inside out. We are looking to bring more intellectually curious engineers who are passionate about technology in general. Walmart's environment runs an e-commerce platform on Microsoft Azure with many additional open source technologies and middleware. All our systems that power Walmart.com run in the cloud so we always think cloud first. Our team uses a mix of Linux and some Windows.About the job: You'll be responsible for the design and deployment procedures of Walmart's cloud offerings in collaboration with fellow software engineers. We use Microsoft Azure as our cloud delivery platform. While we have a good foundation of infrastructure as code/Continuous Integration/Continuous Delivery, we need to invest more in our platform to support the growing team and to ensure stability of our services, which are now depended on by millions.We embrace continuous delivery; our servers usually get deployed about 50-100 times per day in multiple regions and our apps are pushed to lower environments after every commit. We are responsible for ensuring high availability and low latency for the billions of HTTP requests/events we receive every day.There is a lot to do and a lot of leeway to define a roadmap, but among other things, we would expect you to:Automate everything! Especially in AzureBuild platform tools (we use GoLang to build our cloud tools)Create and execute forward looking technology roadmap (We use Nomad as a cluster scheduler and Docker for containerization)Keep up with industry trends to ensure we are using the best tools and servicesOwn and improve our integration, deployment and monitoring storyWork closely with developers to solve systems problems.Contribute on a daily basis to code baseManage Pager Duty (our philosophy is you build it, you own it, you run it!)Collaborate with security team to deliver world class softwareHelp build a great companySkills & requirements:BS or MS in Computer Science or related technical discipline (or equivalent experience)Experience with managing cloud delivery platforms, Azure/AWS/GCEDeep understanding of cloud technologies such as virtualization, storage and network domains in a cloud service model.Hands on experience with one or more programming languagesExperience with configuration management tools (Ansible, Chef, Puppet, etc). We use Ansible.Knowledge of relational databases (SQL Server is a plus)Working knowledge of running and tuning applications in productionHands on experience with build tools and the Git version control systemHands on experience with Docker / Kubernetes / Mesos / NomadExperience of working in Agile/SCRUM teamsTechnologies we use: Microsoft Azure, Nomad, Prometheus, Docker, F#, Golang, Ansible, Consul, Vault, Vagrant, Microsoft SQL Server, Redis, ElasticSearch, Kafka, Zookeeper, EventStore, Jenkins, Artifactory, Ubuntu Linux, Windows Server, New Relic, Splunk, Nagios, PagerDutyAbout Walmart - Walmart is reshaping ecommerce as we know it. Based in Hoboken NJ (just 10 min from Manhattan), we are a shopping site on the relentless pursuit to build the greatest shopping experience in the world. At Walmart, we believe in bold. That means taking risks, asking "why not ", looking where no ones looked before and bringing it! Our engineers are utilizing world class technologies, to optimize the supply chain, remove unnecessary costs, sprinkle in some surprise and delight all while saving customers every penny possible and we're just getting started. At Walmart, we have worked hard to build a culture that stresses the importance of learning and sharing knowledge. If you want to be part of the team that is changing the shopping norm and learning a lot along the way, we have a hunch you'd look good in purple.