Software Engineer at Walmart in Hayward, CA
You will be redirected to Walmart's preferred application process.
(USA) Principal Software Engineer, Observability
Position Summary...What you'll do... About the TeamAs an observability principal software engineer, you will be a key researcher and technical lead expert in the architecture and development of cloud native observability designs, managed services, and real-time telemetry software systems. You will use your depth of engineering and experience to create visionary software architectures, proof of concepts, and scalable observability product portfolio systems. Additionally, you will design, develop and implement large-scale distributed systems that process large volumes of data focusing on scalability, latency, resiliency, and fault-tolerant in every system built. You must be able to effectively communicate and build collaboration at all areas and levels of the business and engineering. An ideal candidate will be adapt at architecting large-scale distributed systems and proficient in coding Java. To achieve software solutions and designs, you will utilize multiple telemetry technologies such as: data models, metric libraries, data logging and correlation, rule based alerting engines, real-time data streaming pipelines, TSDBs, and Open Telemetry protocols.
While working in a cloud infrastructure ecosystem consisting of VMs, Kubernetes, and containers, you will create software designs and solutions enabling real-time monitoring and alerting of system and application metrics. You will also utilize TSDBs and data fusion of multiple data types and heterogenous data streams coupled with Artificial intelligence (AI) and Machine Learning (ML). This role will involve collaboration with enterprise architects, product managers, data scientists, engineers and business managers to bring telemetry R&D projects into production. To achieve this effect, you will use a combination of open source and COTS technologies to solve real-time observability problems at an enterprise wide scale. In parallel, you will lead in the design of new systems and the redesign of existing systems to meet business requirements, changing needs, and integration of state-of-the-art technology. Furthermore, you will work on Multi
- Cloud deployments with Kubernetes, VMs, metrics, distributed tracing, centralized logging and log search solutions with Splunk clusters, Kafka and Spark data streaming.
You will employ technologies which consist of: Grafana, Tempo, microservices, GraphDB, Time
- Series Databases, OpenTelemetry, APM, JAVA, Python, GO, Node JS, ExtJS and Java Script.
Location: Open to Sunnyvale CA, Seattle WA, Carlsbad CA, Bentonville AK, Dallas TX, Reston VA/ RemoteYou'll sweep us off our feet if...You are a storyteller, visionary and innovatorYou are passionate, driven and humble in your approachYou like digging into data and doing some analysisYou're excited about solving complex challengesYou're customer-centric in spirit and in executionYou thrive on both leveraging and leading the wayYou're comfortable influencing others, leading teams, managing stakeholders, getting buy-in from leadership, and communicating clearlyYou have a test and learn mentality and an agile way of working to improve your team's productsYou'll make an impact by: Bringing Passion to ideate, plan, and ensure customer privacy is at the forefront of all we doConducting industry and competitive analysis to understand privacy laws and CCPA regulations. Partnering with our Privacy and Legal teams to ensure consistent behavior and align responsibilities. Developing and enhancing products - you will manage product roadmaps, align business and technical needs, analyze customer and product data, turn customer insights into actionable initiatives, determine rollout strategy, and manage risks.
Defining vision and strategies for your product family, using domain expertise, internal and external best practices, identifying market opportunities, building business cases, and approving objectives.
Building collaborative relationships with key partners by driving priorities aligned to business goals, communicating and prioritizing product roadmaps, and gaining buy-in from executive leadership.
Providing overall direction by analyzing business objectives and customer needs.
Building a team environment by partnering to solve problems and staying focused till there is a solution.
QualificationsBS/MS in Computer Science, Engineering, or equivalent, with 12 or more years in software engineering, design, and architecture.
Strong architecture, programming, and engineering skills. Should have an analytical design approach and demonstrated experience in software engineering and programming.
Demonstrated ability to lead, partner, and collaborate cross functionally across many engineering organizations.
Knowledge of public, private and hybrid cloud deployments.
Knowledge and/or experience with containerized framework Kubernetes, containers, service meshes, and micro services.
Experience with observability tools and system architectures.
Knowledge of Distributed Tracing.
Experience with Application Performance Monitoring (APM)Experience with one or more TSDBs (M3DB, Cortex, Thanos, Prometheus, InfluxDB, KairosDB)Experience with logging solutions (e.g., Splunk)Experience in building real-time large scale, high volume, distributed applications, and telemetry data pipelines on top of data buses (Kafka) using publish/subscribe models.
Experience in information retrieval by extract, transform, load (ETL) processes Experience building and operating high-scale RESTful services and integrations.
- Ansible, chef, puppet.
Experience with advanced SQL queries.
Knowledge of SLO/SLI and SLAsExcellent written and verbal communication skills for diverse audiences based on engineering subject matter.
Ability to document requirements, architectural designs and analysis findings in both business and technical terminology.
Software development in an Agile iterative CI/CD development environment with experience using deployment automation/configuration management, especially ansible, Jenkins.
Promote and support company policies, procedures, mission, values, and standards of ethics and integrity.
Must be able and willing to think and act strategically and tactically.
Minimum Qualifications...Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications. Bachelor's degree in Computer Science and 12 years' experience in software engineering or related field OR 15 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 Engineering or related field and 15 years' experience in software engineering.
Knowledge of OpenTelemetry observability framework.
Involvement and contribution with open source software communities.
Full stack cloud software development experience.
Knowledge of Prometheus.
Experience with micro services architectures, Istio, and micrometer.
Hands on experience with large scale distributed databases NoSQL, Big data technologies (Hadoop, object storage, public cloud storages)Real time data ingestion, transformation with Spark.
Full stack cloud software development experience Experience with data fusion and data models.
Benefits& Perks: Beyond competitive pay, you can receive incentive awards for your performance. Other great perks include 401(k) match, stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, and much more. Equal Opportunity Employer Walmart, Inc. is an Equal Opportunity Employer
- By Choice. We believe we are best equipped to help our associates, customers and the communities we serve live better when we really know them. That means understanding, respecting and valuing diversity- unique styles, experiences, identities, ideas and opinions - while being inclusive of all people. Who We Are?
Join Walmart and your work could help over 275 million global customers live better every week. Yes, we are the Fortune #1 company. But you'll quickly find we're a company who wants you to feel comfortable bringing your whole self to work.
A career at Walmart is where the world's most complex challenges meet a kinder way of life. Our mission spreads far beyond the walls of our stores. Join us and you'll discover why we are a world leader in diversity and inclusion, sustainability, and community involvement.
From day one, you'll be empowered and equipped to do the best work of your life. careers.walmart.com Minimum Qualifications...Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications. Bachelor's degree in Computer Science and 5 years' experience in software engineering or related field OR 7 years' experience in softwareengineering 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 4 years' experience in software engineering or related field.
Primary Location...600 WEST CALIFORNIA AVENUE, SUNNYVALE, CA 94086-2486, United States of America
You will be redirected to Walmart's preferred application process.