Software Engineer II - Mobile Engineer

💰 $120k-$165k
🇺🇸 United States - Remote
💻 Software Development🔵 Mid-level

Job description

At Gopuff, our engineering team is redefining how people access their everyday essentials. We’re building innovative solutions that enable customers to get everything from snacks and ice cream to household items and beer—delivered in minutes, with just a tap.

As a Software Engineer II on the Delivery Technology team, you’ll play a key role in developing and maintaining the services and features that power our Driver App. You’ll work closely with product managers, engineers, and stakeholders across the company to make thoughtful, scalable technology decisions that support our growing business.

Your success will be measured by your contributions to delivering reliable, scalable solutions, making thoughtful design tradeoffs, and writing high-quality, production-ready code. You’ll also contribute to raising engineering standards within your team and beyond.

Although we’re open to Remote employees, individuals commutable to our Philadelphia, PA or Aventura, FL locations will receive preferential treatment (Tuesday - Thursday onsite).

Responsibilities

  • Collaborate on cross-functional projects in an agile environment
  • Build, deploy, and maintain high-quality, production-ready mobile applications
  • Adhere to best development practices, including idiomatic syntax, design patterns, and test-driven development
  • Implement and monitor analytics to ensure mobile app performance and business process accuracy
  • Troubleshoot and support mobile applications in production to ensure reliability and correctness
  • Participate in team on-call rotations as needed
  • Conduct and contribute to code reviews and provide feedback on system and mobile app design

Preferred Qualifications

  • Production experience with Flutter and Node.js
  • Familiarity with AI-powered development tools like Cursor and GitHub (Copilot is a plus)
  • Hands-on experience with public cloud platforms (Azure or GCP) in a production environment
  • Strong understanding of operations, monitoring, and deployment practices for distributed systems

Minimum Qualifications

  • Bachelor’s degree in Computer Science or equivalent practical experience
  • 2+ years of experience in mobile application development
  • Proficiency in developing and maintaining mobile applications (iOS, Android, or cross-platform)
  • Solid understanding of object-oriented programming principles
  • Experience building scalable, high-performance systems
  • Experience designing and working with APIs and extensible architectures

Compensation

  • Gopuff pays employees based on market pricing and pay may vary depending on your location. The salary range below reflects what we’d reasonably expect to pay candidates. A candidate’s starting pay will be determined based on job-related skills, experience, qualifications, interview performance, and market conditions. These ranges may be modified in the future. Exceptions may be made for exceptional individuals. For additional information on this role’s compensation package, please reach out to the designated recruiter for this role.
  • US Comp. Range: $120,000 - 165,000

The only predictable thing about life is that it’s wildly unpredictable. That’s where we come in.

When life does what it does best, customers turn to Gopuff to deliver their everyday essentials and to get through their day & night, work day and weekend.

We’re assembling a team of thinkers, dreamers & risk-takers…the kind of people who know the value of peace of mind in an unpredictable world. (And people who love snacks.)

Like what you’re hearing? Welcome to Gopuff.

The Gopuff Fam is committed to an inclusive workplace where we do not discriminate on the basis of race, sex, gender, national origin, religion, sexual orientation, gender identity, marital or familial status, age, ancestry, disability, genetic information, or any other characteristic protected by applicable laws. We believe in diversity and encourage any qualified individual to apply. We are an equal employment opportunity employer.

Share this job:
Please let Gopuff know you found this job on Remote First Jobs 🙏

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply