You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Walmart

Senior, Software Engineer

  • Office
  • 6+ years

Salary

$90,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

This senior software engineer role in Bentonville, AR covers a product component from the first requirements through design, coding, testing, defect work and ongoing maintenance.

You will work with customer and business needs, turn them into technical choices and deliver the component through agile iterations.

The role includes mobile app work on iOS and macOS, so you will need hands-on experience with those platforms and their tooling.

Responsibilities

  • Compare what customers and the business expect with what the current product and solutions already do, and identify the gaps and changes for each agile iteration.
  • Sort requirements by type, such as functional or non-functional, and by origin, such as derived, imposed or emergent.
  • Spot likely risks and problems early in requirements gathering, tell the stakeholders involved and propose fixes.
  • Help write user stories for components, applications and complex features.
  • Help design how processes and applications work together within a product's modules, weighing trade-offs against business needs.
  • Help turn high-level designs into detailed designs with mock screens, pseudo code and functional logic for specific modules.
  • Write and configure lean code for whole components, checking that it meets business, technical, maintainability, availability and scalability needs.
  • Help choose languages such as JavaScript, Python or C, along with development standards and tools.
  • Learn the basics of new languages and frameworks that may be useful later.
  • Write scripts that automate repeated routine work in CI/CD, testing and other processes where it makes sense.
  • Build telemetry features on your own when they are needed.
  • Make sure security policy requirements are applied during coding and configuration.
  • Turn customer requirements into test objectives, then write and run test cases to find errors and defects across a component, using suitable tools for each kind of test.
  • Track and analyze defects, run regression tests after every change, and review defects from earlier projects to prevent repeats.
  • Find and fix performance and availability bottlenecks in applications.
  • Carry out complex maintenance on applications without close supervision, including corrective, adaptive and perfective work and re-engineering.
  • Track performance metrics, analyze logs, maintenance data and performance data, and report your findings.
  • Judge which change requests are valid and feasible.
  • Check that project work stays on track against approved milestones and timelines.

Requirements

  • A bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering or a related field, plus 3 years of software engineering or related experience.
  • Or a master's degree or equivalent in one of those fields, plus 1 year of software engineering or related experience.
  • Experience building iOS and macOS apps with Swift, SwiftUI and Objective-C.
  • Experience with architecture patterns including MVC, MVVM, MVVM-C and Clean Architecture.
  • Experience building and publishing universal or single-platform iOS and macOS apps from one codebase.
  • Experience with UIKit, Core Data, Core Location, and the Alamofire or AFNetworking libraries.
  • Experience with data storage using Core Data, SQLite, Realm, Firebase, Parse, UserDefaults or Plist.
  • Experience integrating SOAP or REST APIs with JSON or XML, building custom UI, and doing end-to-end integration and testing.
  • Experience submitting apps to the App Store and Play Store and releasing them with one-click shell script automation.
  • Experience leading and mentoring mobile teams, running code reviews, writing detailed plans, setting timelines and managing agile delivery.
  • Experience with advanced UI features such as SMS threading, themes and filters, plus accessibility and localization work.
  • Experience writing standards, run-books and best practices in Confluence or copy decks.
  • Experience testing apps with XCTest and XCUITest.
  • No minimum number of years is set for the listed skills.

Conditions

The role is based at 811 Excellence Dr, Bentonville, AR 72716.

Base pay is $90,000.00 to $180,000.00 per year.

Eligibility for some benefits depends on job classification and length of employment, and benefits can change or follow a specific plan's terms.

The company is an equal opportunity employer.

The company keeps a drug-free workplace with a zero tolerance policy on illegal drugs and alcohol on the job, which applies to all employees.

Benefits

  • Performance incentives are paid annually or quarterly, and the company also offers performance-based incentive awards.
  • Health coverage includes medical, vision and dental.
  • Financial benefits include a 401(k), stock purchase and company-paid life insurance.
  • Paid time off includes PTO with sick leave, parental leave, family care leave, bereavement leave, jury duty and voting time.
  • Other benefits include short-term and long-term disability, education assistance with 100% company-paid college degrees, company discounts, military service pay and adoption expense reimbursement.

Where you’d work

From the office

About the company

Walmart

  • Industry: E-commerce

Office in United States

Also hiring in Bellevue, United States, Sunnyvale, United States, Canada and 4 more places

1 of their 219 open roles is remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 22 checks run
  • 3 red flags

Still hiring?

15 checks

3 red flags

How crowded?

7 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Python
  • Swift
  • JavaScript
  • iOS
  • CI/CD
Seniority
Senior
Type
Full-time
Industry
E-commerce
Specialty
Mobile
Region
United States
Show 6 more factsShow less

Role

Category
Development
Specialty
Mobile
Seniority
Senior
Experience
3+ years
Tech stack
  • Python
  • Swift
  • JavaScript
  • iOS
  • CI/CD

Location

Work model
Office
Region
United States
Office
  • United States

Compensation

Salary
$90,000 / year
Pay period
Annual

Employment

Type
Full-time

Company

Industry
E-commerce

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason