Skip to content

Staff – Software Engineer – Android
Company | Walmart |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $143000 – $286000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Expert or higher |
---|
Requirements
- 10+ years of experience as an Android engineer
- Expert Android Kotlin and Java skills
- Mentor junior engineers
- Plan, implement, maintain, and lead technical projects
- Caching, logging, performance tuning, monitoring, and scaling
- Solid understanding of software development lifecycle
- Unit/UI testing best practices and patterns
- Ability to communicate and collaborate with our product teams
- Comfortable working in a distributed team and communicating asynchronously
- Experience working in a successful agile development team
- Able to take full responsibility for the product – from early planning stages to deployment
Responsibilities
- Leading the work of other small groups engineers, including offshore associates, for assigned Engineering projects by providing pertinent documents, direction, and examples; identifying short- and long- term solutions and timeline; reviewing and approving proposed solutions; implementing new architectural patterns; and performing design and code reviews of changes.
- Troubleshooting business and production issues by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; directing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation.
- Leading the discovery phase of medium to large projects to come up with high level design by partnering with the product management, design, project management, business and user experience teams; obtaining cross-function approvals; driving proof-of-concept; and implementing prototypes to validate ideas.
- Developing Innovation strategies, processes, and best practices by leading internal technical teams; partnering with cross-functional teams across the business; developing assessments of key opportunities; documenting project scopes; developing long-range plans and project timelines; communicating with and influencing decision-makers and executives within the organization; and resolving technology differences across teams through informed discussions.
- Driving the execution of multiple business plans and projects by identifying customer and operational needs; developing and communicating business plans and priorities; removing barriers and obstacles that impact performance; providing resources; identifying performance standards, measuring progress and adjusting performance; accordingly, developing contingency plans; and demonstrating adaptability and supporting continuous learning.
- Promoting and supporting company policies, procedures, mission, values, and standards of ethics and integrity by training and providing direction to others in their use and application, ensuring compliance with them; and utilizing and supporting the Open Door Policy.
Preferred Qualifications
- Prior experience with the following is a huge plus: Experience with GraphQL
- Experience with Splunk
- Experience in Retail industry
- Prior experience in supporting application by handing on-call supports with L2 availability team during critical business hours.