Senior Software Engineer

4 weeks ago


Fremont, California, United States Walmart Full time
About the Role

We are seeking a highly skilled and experienced Staff Software Engineer to join our team at Walmart Global Tech. As a key member of our Post Transactions team, you will play a critical role in developing and maintaining our iOS applications, ensuring a seamless shopping experience for our customers.

Key Responsibilities
  • Lead the design and development of iOS applications, ensuring robustness, scalability, and optimal user experience.
  • Collaborate with cross-functional teams, including product management, design, and QA, to ensure that iOS applications are delivered on time and meet the required quality standards.
  • Write clean, efficient, and well-documented code that adheres to our coding standards and best practices.
  • Participate in design and architectural discussions, code reviews, and provide constructive feedback to peers to ensure that our codebase is consistent, maintainable, and follows industry standards.
  • Suggest and implement improvements in developer productivity and app performance.
  • Stay up-to-date with the latest trends and technologies in iOS development and make recommendations for improvements and optimizations.
  • Troubleshoot business and production issues by gathering information, engaging support teams, and formulating an action plan.
  • Mentor junior iOS developers, providing guidance and support through code reviews and best practice recommendations.
  • Monitor the performance of live apps and make improvements to enhance usability and resolve any issues.
  • Participate in the full software development lifecycle, including design, development, testing, and deployment.
  • Participate in on-call rotations to help our Support team solve problems for customers.
Requirements
  • 10+ years of experience in complex problem-solving and iOS development at scale.
  • Solid understanding of the full mobile development life cycle and SOLID principles.
  • Solid understanding of different design patterns and their implementation at large-scale applications.
  • Proficient in Swift and Objective-C, with experience in iOS frameworks such as UIKit, AppKit, and Core Data.
  • Experience with iOS development tools such as Xcode, Instruments, XCUITest, Espresso, and Simulator.
  • Strong understanding of iOS design patterns and principles, including MVC, MVVM, and delegates.
  • Unit testing, functional UI testing best practices, and patterns.
  • Caching, logging, performance tuning, and monitoring.
  • Strong leadership skills and experience mentoring junior developers.
  • Experience with CI/CD systems such as TeamCity or Jenkins.
  • Familiarity with Agile software development methodologies and version control systems such as Git.
  • Deep understanding of architecture and data-driven development.
  • Strong communication and collaboration skills, with the ability to work effectively in a fast-paced team environment.
  • An ability to balance a sense of urgency with shipping high-quality and pragmatic solutions.
  • Experience working with a large codebase (mono repo), multi-tenant cross-functional teams.
About Walmart Global Tech

Imagine working in an environment where one line of code can make life easier for hundreds of millions of people. That's what we do at Walmart Global Tech. We're a team of software engineers, data scientists, cybersecurity experts, and service professionals within the world's leading retailer who make an epic impact and are at the forefront of the next retail disruption.

We train our team in the skillsets of the future and bring in experts like you to help us grow. We have roles for those chasing their first opportunity as well as those looking for the opportunity that will define their career.

Here, you can kickstart a great career in tech, gain new skills and experience for virtually every industry, or leverage your expertise to innovate at scale, impact millions, and reimagine the future of retail.

Flexible & Hybrid Work

We use a hybrid way of working that is primarily in office coupled with virtual when not onsite. Our campuses serve as a hub to enhance collaboration, bring us together for purpose, and deliver on business needs.

This approach helps us make quicker decisions, remove location barriers across our global team, and be more flexible in our personal lives.

Benefits

Beyond our great compensation package, 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.

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.


  • Software Engineer

    4 weeks ago


    Fremont, California, United States Siemens Digital Industries Software Full time

    Job Title: Software Engineer - Electronic Design AutomationAbout the Role:We are seeking a highly motivated recent college graduate to join our Calibre engineering team in the Design to Silicon business unit. As a software engineer, you will be responsible for designing, developing, debugging, and supporting the Calibre software. Your development...

  • Software Engineer

    3 weeks ago


    Fremont, California, United States Siemens Digital Industries Software Full time

    Job Summary:Siemens Digital Industries Software is seeking a highly motivated recent college graduate to join our Calibre engineering team in the Design to Silicon business unit as a software engineer. This position is part of the Atlas Graduate Program, which offers 12 months of technical and non-technical training, mentorship from Siemens EDA executives...


  • Fremont, California, United States Info Way Solutions Full time

    Job Title: Senior Java Software EngineerWe are seeking a talented and experienced Java software engineer to join our dynamic team at Info Way Solutions. As a Senior Java Software Engineer, you will be responsible for designing, implementing, and maintaining Java-based applications. The ideal candidate is passionate about software development, stays updated...


  • Fremont, California, United States PDDN Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at PDDN. As a key member of our engineering team, you will be responsible for designing, implementing, and iterating on our software solutions.Key Responsibilities:Architect and design software solutions using Java, J2EE, and Spring MVCDevelop and implement software features...


  • Fremont, California, United States Info Way Solutions Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at Info Way Solutions. As a key member of our development team, you will be responsible for designing, building, and maintaining large-scale enterprise software systems using Java.Key Responsibilities:* Design and develop complex software...


  • Fremont, California, United States Siemens Industry Software Inc. Full time

    Job Title: Senior Manager of Manufacturing EngineeringJob Summary:Siemens Industry Software Inc. is seeking a Senior Manager of Manufacturing Engineering to lead our manufacturing engineering team. The successful candidate will be responsible for managing and leading a team carrying out quality assurance engineering and manufacturing engineering initiatives,...


  • Fremont, California, United States Info Way Solutions Full time

    Job Title: Senior Java Software EngineerWe are seeking a talented and experienced Java developer to join our dynamic team at Info Way Solutions. As a Senior Java Software Engineer, you will be responsible for designing, implementing, and maintaining Java-based applications. The ideal candidate is passionate about software development, stays updated on...


  • Fremont, California, United States Info Way Solutions Full time

    Job Title: Senior Golang Software EngineerJob Description:At Info Way Solutions, we're seeking a skilled Senior Golang Software Engineer to join our team. As a key member of our engineering team, you will design and develop scalable, efficient, and reliable software systems using Golang.Key Responsibilities:* Design and develop RESTful applications in...


  • Fremont, California, United States CyberCoders Full time

    Senior Frontend Software EngineerWe are seeking a highly skilled Senior Frontend Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and developing our frontend technology stack, working closely with our backend and platform teams, and contributing to the development of our early product.Key...


  • Fremont, California, United States Donatech Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at Donatech.Key Responsibilities:* Strong experience with Java and Spring Boot* Proficiency in Microservices, Hibernate, and Kafka* Experience with CI/CD pipelines like Docker, Kubernetes, and Jenkins* Strong understanding of Cloud...


  • Fremont, California, United States Donatech Full time

    Job Title: Senior Java Software EngineerJob Description:We are seeking a highly skilled Senior Java Software Engineer to join our team at Donatech. The ideal candidate will have strong experience in Java, Spring Boot, and Microservices, with a strong coding skill and a passion for delivering high-quality software solutions.Key Responsibilities:- Design and...


  • Fremont, California, United States Info Way Solutions Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at Info Way Solutions. As a key member of our development team, you will be responsible for designing and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesCollaborate with development teams and product managers to ideate software solutionsDesign...


  • Fremont, California, United States Tesla Full time

    Job SummaryWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Tesla. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our server-side software systems.The ideal candidate will have a strong background in backend development, with a focus on scalability,...


  • Fremont, California, United States Info Way Solutions Full time

    Job Title: Senior Java Software EngineerJob Summary: We are seeking a highly skilled Senior Java Software Engineer to join our team at Info Way Solutions. The ideal candidate will have a strong background in Java/J2EE and experience with large-scale, complex systems. The successful candidate will be responsible for leading technical vision and influencing...


  • Fremont, California, United States FIRST SOFTSOLUTIONS INC Full time

    Job Title: Senior Python Software EngineerWe are seeking a highly skilled Senior Python Software Engineer to join our team at FIRST SOFTSOLUTIONS INC.Responsibilities:* Design and develop scalable applications using Python, JavaScript, HTML, and CSS.* Develop and maintain back-end services and APIs using Python frameworks such as Django or Flask.* Integrate...


  • Fremont, California, United States Foxit Software, Inc Full time

    Join Foxit Software, Inc. as a Senior Technical Support EngineerWe are seeking a highly skilled Senior Technical Support Engineer to join our team at Foxit Software, Inc. As a key member of our technical support team, you will be responsible for providing top-notch technical support to our customers, ensuring their satisfaction with our products and...


  • Fremont, California, United States Info Way Solutions Full time

    Job Title: Senior Software Test Automation EngineerJob Description:We are seeking a highly skilled Senior Software Test Automation Engineer to join our team at Info Way Solutions. The ideal candidate will have a strong background in Java and Selenium, with experience in developing automation frameworks and test automation using open source...


  • Fremont, California, United States Abbott Laboratories company Full time

    About the RoleAbbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals and branded generic medicines.Key ResponsibilitiesProvide technical leadership in embedded...


  • Fremont, California, United States Info Way Solutions Full time

    Job Title: Senior Golang Software EngineerWe are seeking a talented Golang software engineer with expertise in Kubernetes to join our innovative team at Info Way Solutions. As a key member of our development team, you will be responsible for designing, implementing, and maintaining scalable and high-performance applications using the Go programming language...


  • Fremont, California, United States Info Way Solutions Full time

    We are seeking a highly skilled Senior Android Software Engineer to lead our mobile app development efforts. The ideal candidate will have a strong background in Android platform development and a proven track record of delivering high-quality mobile applications.The successful candidate will be responsible for:Leading the discovery phase of medium to large...