
Senior Software Engineer
Walmart
full-time
Posted on:
Location Type: Office
Location: Denver • Colorado • United States
Visit company websiteExplore more
Salary
💰 $99,000 - $198,000 per year
Job Level
Tech Stack
About the role
- Join Walmart as a Senior Software Engineer and contribute to the design, development, and maintenance of scalable software solutions that align with business objectives.
- Analyze requirements, create detailed designs, code with adherence to quality and security standards, and support continuous integration and deployment processes.
- Collaborate with cross-functional teams to deliver reliable, high-performance applications while proactively identifying and resolving technical challenges.
- Design and implement back-end APIs in TypeScript deployed on AWS Lambdas.
- Write and maintain Terraform configurations for deploying infrastructure to multiple environments.
- Write and maintain unit tests in Jest and functional tests using Postman.
- Frequently communicate, in written and verbal formats both internally and with other teams, to implement larger features.
- Build services that are integration points for mission-critical third-party vendors.
- Deliver at-scale features that are flexible, cost-effective, maintainable and easily debugable.
- Optimize cloud resource usage (examples in AWS: AM, SQS, SNS, Lambda, Parameter Store, Secrets, RDS, Elasticache, S3, DynamoDB, API Gateway, CloudFront and Route 53).
Requirements
- 5+ years of experience as a Software Engineer, including at least one year of professional development in TypeScript.
- Experience with object-oriented design.
- Good experience with a strongly typed language as some APIs are being migrated to Go.
- Significant experience with deploying in any of the major cloud-based providers (AWS, Azure, GCP), including deploying cloud-functions, containers, data-stores, API gateways, etc.
- Knowledge of professional software engineering best practices for full software development life cycle, including coding standards, code reviews, source control management (git in particular), test-driven development, continuous deployments and agile methodologies.
- Outstanding communication, organizational and problem-solving skills.
- Exposure to operating large-scale distributed systems, including: security, defining and monitoring service metrics, infrastructure management and scaling and DevOps best practices.
- You’re the person your team trusts. You know how to be tactful and supportive.
- Collaboration is fun and easy for you. You are self-driven, but you enjoy sharing and when a decision has been made, you’re happy to support it.
- You enjoy mentoring other developers.
Benefits
- 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, company discounts, Military Leave Pay, adoption and surrogacy expense reimbursement, and more.
- Paid Time Off (PTO) that can be used for vacation, sick leave, holidays, or other purposes.
- Live Better U is a Walmart-paid education benefit program for full-time and part-time associates.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptTerraformunit testingfunctional testingobject-oriented designcloud deploymentAPI developmentDevOps best practicestest-driven developmentagile methodologies
Soft skills
communicationorganizational skillsproblem-solvingcollaborationmentoringtactfulnesssupportivenessself-driventrustworthinessproactive identification of challenges