Browse
Employers / Recruiters

Senior iOS Engineer

hopskipdrive · 30+ days ago
Remote
Negotiable
Full-time
Apply

At HopSkipDrive, our goal is to create opportunity for all through mobility. 

We’re a technology company that solves complex transportation challenges where there is a heightened need for safety, equity, and care. Through our marketplace, we connect kids, older adults, or anyone needing extra support to highly-vetted caregivers on wheels. Through our software and advisory services, we solve the biggest transportation challenges facing schools and school districts around the country. 

Founded by three moms as a solution to their own transportation challenges, we’ve now facilitated more than 3.3 million rides and operate across over 13 states across the country. We continue to expand at a rapid pace, making the Inc. 5000 list four times, as well as the Deloitte 500 Fast-Growing Technology list. HopSkipDrive is a Series D company and has raised $100M in funding to date.

Your role:

The Senior iOS Engineer should be seen as a rock-solid engineer who is a master of Swift, UIKit, and iOS development in general. The Senior Engineer is capable of owning technical design for projects of moderate complexity, and understands the tradeoffs in creating good software. They hold a depth of knowledge in systems that enables them to debug those systems effectively without flailing. In addition to writing consistently high-quality code they are aware of industry best practices and trends, and have acquired at least one major specialty such as performance optimization, testing, API design, frontend development, or project management.

The Senior Engineer gets a lot done. They are responsible for complex tasks and complete them despite roadblocks, grabbing others for help or insight as necessary. The Senior Engineer requires very little oversight beyond high-level direction; they can take a complex user story, break it down into sub-tasks, and complete their sub-tasks with relative ease. The Senior Engineer shows initiative beyond knocking tasks off a list; they are able to identify and suggest areas of future work for themselves or their teams. They seek evidence to support their ideas and start to build cases for these ideas. They deliver products to QA that they believe are well-baked and bug-free.

The Senior Engineer has end-to-end responsibility for projects of increasing complexity that encompass more than their own development. They contribute to the common code bases and standards for the team. They understand the business that their code supports, and possess empathy for the users of their software; they use this understanding to influence their task prioritization. They assist QA in identifying and validating test cases and can identify regression risks in their features. In general, they can identify risks in code, features, and design, and communicate these to the appropriate parties.

The Senior Engineer is known outside of their core team as a technology leader. They participate extensively in code reviews, and mentor others via code reviews and pairing. They work effectively with non-tech members of the company. They are able to identify problems with requirements and help their team course-correct around these issues.

Above all, they want to build something that fundamentally improves the lives of families.

What you will do:

  • Communicate well with all members of the team
  • Perform well-defined engineering tasks; doesn’t get caught up in the unknown, works to figure it out, asks questions
  • Alert manager/team to any issues preventing your work from being accomplished, asks for help
  • Actively pursue improving engineering skills, including but not limited to problem solving, writing readable/testable/efficient code, mastering technology in our stack, and learning to anticipate scaling issues.
  • Contribute meaningfully to the definition of user stories
  • Seek to tie stories back to user value & impact for our drivers and organizers
  • Deconstruct a problem into an executable action plan for yourself and other engineers - also perform them to high quality
  • Own and complete full projects beginning with identifying and communicating the problems to be solved, getting and incorporating feedback on proposed architectural solutions, and making a final decision as the owner of a project.
  • Lean into challenges when they offer the potential to create large impact, and do so with productivity and positivity
  • Be highly productive - have a reputation for getting things done quickly and efficiently
  • Make sure your code is readable & easy to maintain
  • Make sure your code is tested appropriately
  • Review other engineers’ code and provide constructive feedback
  • Monitor changes in production and rollback if necessary
  • Have production access and use it responsibly
  • Be able to dive in to any area of the code/product that you are not familiar with and make changes, guide others in how to do this
  • Show curiosity to not only learn new things but fully understand how they work
  • Be a mentor for other engineers
  • Set and maintain high individual and team expectations
  • Be able to communicate well with all engineers regardless of seniority
  • Monitor the outcomes of the team’s actions to learn from mistakes and replicate successes
  • Interview prospective candidates and provide thoughtful evaluations and feedback

What you'll need:

  • 3+ years experience in commercial iOS development
  • 5+ years of professional software engineering
  • Expert level knowledge of Swift, as well as strong background/prior experience with ObjectiveC.
  • Exposure to and mastery of all of the following:  UIKit, MapKit, CoreLocation, CoreData, SwiftUI, Reactive programming (RxSwift/RxCocoa).  Autolayout should be second-nature - bonus points if you’ve done it with SnapKit.
  • Prior experience building extensible, data driven iOS software.  Demonstrated proficiency integrating with HTTP & Socket data APIs using one or more of the following: REST, JSON-RPC, gRPC, etc.
  • Strong knowledge of common mobile architectural patterns like MVC, MVVM, MVP.
  • Prior experience working in a multi-developer iOS development environment, including managing AppStore build creation, submission and deployment.  Experience with managing or evangelizing platform-specific CI/build infrastructure & tooling within an organization would be highly desirable.
  • A thirst for knowledge and continuous learning
  • Ability to unblock themselves and other team members
  • Excellent communication skills with technical and non-technical teammates and showed a high level of emotional and professional maturity.
  • Succeeded as an engineer when presented with projects of increasing complexity over time across multiple areas or domains of the code/product
  • Earned a high level of trust amongst team to own a task/project without needing much supervision
  • Demonstrated ability to anticipate how contributions can affect larger architecture, developing risk mitigation and contingency plans
  • A high level of craftsmanship about your work, the end experience of the user, and impact on overall product
  • A connection to HopSkipDrive’s mission and values

 

Our Investment In You

We want you to be an owner in our company and share in executing our vision, so every full-time employee has equity. In addition, we offer competitive market comp, flexible vacation, FSA, medical, dental and vision, 401(k), and an opportunity to work for a uniquely positioned, VC-backed company in a hugely attractive space with significant upside potential. HopSkipDrive is committed to fair and equitable compensation practices. The salary range for this role is $160,000 to $175,000 a year.  Final compensation for this role will be determined by several factors such as a candidate’s relevant work experience, skill set and specific work location. The total compensation package for this role also includes equity stock options.

 

HopSkipDrive is proud to be an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, or any other protected class.

* This role will be fully remote in one of the following states AZ, CA, CO, CT, DC, FL, GA, IL, IN, KS, MA, MD, MI, MN, MO, NC, NJ, NM, NV, NY, OH, OK, OR, SC, TN, TX, UT, VA, WA, WI**

Last updated on May 22, 2024

See more

About the company

More jobs at hopskipdrive

Analyzing

Tulsa, Oklahoma

 · 

30+ days ago

Tulsa, Oklahoma

 · 

30+ days ago

Houston, Texas

 · 

30+ days ago

Los Angeles, California

 · 

30+ days ago

Tulsa, Oklahoma

 · 

30+ days ago

More jobs like this

Analyzing

Dallas, Texas

 · 

30+ days ago

Senior Cloud Database Architect
B
b6jdnwcpcemgg8el3r9winlpunj8hc038b1vkhowrzxn9gitznreodi38t7rirkp

Atlanta, Georgia

 · 

30+ days ago

Consulting Software Engineer (715669)
R
rsjdnwc9jel4i3xyjsm3m8vnhrmayk037bphn44zg3i1bl3dcjtqhqlclsisinpr

Cambridge, Massachusetts

 · 

30+ days ago

Database Architect
TT
The Talently ·  AI recruitment platform

San Jose, California

 · 

30+ days ago

Front End Developer
G
Grapevine ·  Influencer marketing platform for YouTube

Boston, Massachusetts

 · 

30+ days ago

Salesforce Developer
B
b8jdnwfetm91aeh4xxktytk2xff310011dbi7c94iwf3w4g8qka7cjkc4daepyd7

 · 

30+ days ago

Senior Software Engineer, Infrastructure Security$202-316k
Asana ·  Collaboration software for teams

San Francisco, California

 · 

30+ days ago

San Francisco, California

 · 

30+ days ago

JDA Developer
C
crjdnwsnowo2i4nz45b1teboszrxlg0351vr73gpqw7yanury9u287prckhdnkww

Alpharetta, Georgia

 · 

30+ days ago

Developed by Blake and Linh in the US and Vietnam.
We're interested in hearing what you like and don't like! Live chat with our founder or join our Discord
Changelog
🚀 LaunchpadNov 27
Create a site and sell services based on your resume.
🔥 Job search dashboardNov 13
Revamped job search UI with a sortable grid, live filtering, bookmarks, and application tracking.
🫡 Cover letter instructionsSep 27
New Studio settings give you control over AI output.
✨ Cover Letter StudioAug 9
Automatically generate cover letters for any job.
🎯 Suggested filtersAug 6
Copilot suggests additional filters above the results.
⚡️ Quick applicationsAug 2
Apply to jobs using info from your resume. Initial coverage of ~200k jobs in Spain, Germany, Austria, Switzerland, France, and the Netherlands.
🧠 Job AnalysisJul 12
Have Copilot read job descriptions and extract out key info you want to know. Click "Analyze All" to try it out. Click on the Copilot's gear icon to customize the prompt.
© 2024 RemoteAmbitionAffiliate · Privacy · Terms · Sitemap · Status