Senior Software Engineer
Walmart
Sunnyvale, CA
What you'll do...
Position: Senior Software Engineer
Job Location: 860 W. California Avenue, Sunnyvale, CA 94086
Duties: Work on the monitoring toolsets uptime for monitoring 9 critical business services. Analyze the need to new monitoring solutions, gather all requirements from developers and develop a code in Python, Bash, and Golang to serve the need. Code in object-oriented programming language Python to clean the push gateway which collects the metrics from all Java application docker containers. Work on cloud technologies such as Microsoft Azure and Google GCP for keeping applications in service for customers. Responsible for managing all Azure Kubernetes clusters where all critical business applications run. Provide monitoring ecosystem around all these application to collect the metrics and stats and keep them in remote azure storage database for historical period. Design and architect the solution for long term storage retention of such metrics using an open source cncf project Thanos. Write a custom helper software program around Thanos to monitor all components. Responsible for drawing the architecture of new software system and putting down the implementation plan for development and deployment in production. Educate team members on new software and guide them in learning process. Provide support to other monitoring solutions such as Prometheus, Grafana, alert manager, and spotlight. Design a software called one view using nodejs and react js. Write terraform custom models to act on azure cloud services. Terraform models maintenance should be handled in correct way.
Minimum education and experience required: Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in large scale enterprise software development environment; OR Bachelor's degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of experience in large scale enterprise software development environment.
Skills required: Experience in python as an object oriented programming tool for building internal tool which keeps internal system healthy. Experience in administering azure cloud services including AD, Redis Cache, AKS, ACS, and Storage Account. Experience in distributed system design for accommodating heavy time series data in database. Experience in building fault tolerant, scalable application configuration data flow pipeline system using multiple toolsets including bitbucket, Gradle, ansible, terraform, docker, artifactory, Jenkins and android gateway. Experience in writing ansible modules using Golang and Python. Experience in migrating configuration management tool puppet’s declaration modules to equivalent ansible module. Experience in building an infrastructure provisioning project (bootstrap) by embedding ansible modules, terraform in docker image. Experience in writing azure devops pipelines using yaml approach for production releases. Experience in instrumenting java and node.js application for exposing internal app metrics to Prometheus, Grafana. Experience writing Python code to validate alerts rule files, and propagate alert rule sets for required service and in required environment as well as reload the internal tool to load new rule sets. Experience in implementing a solution for optimizing cost on azure cloud and keeping 99.99% SLA. Experience writing Golang code to booting up VM on cloud services. Experience writing bash script for promoting automation. Experience coding in Python to develop internal tool for monitoring all internal production applications. Experience developing an automation suit to execute against Mesos, marathon for building up an infrastructure. Employer will accept any amount of experience with the required skills.
Salary Range: $150,762/year to $234,000/year. Additional compensation includes annual or quarterly performance incentives. Additional compensation for certain positions may also include: Regional Pay Zone (RPZ) (based on location) and Stock equity incentives.
Benefits: At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet. Health benefits include medical, vision and dental coverage. Financial benefits include 401(k), stock purchase and company-paid life insurance. Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting. Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com.
Wal-Mart is an Equal Opportunity Employer.
ID:uDnQdo