Search jobs > San Jose, CA > Staff software engineer

Staff iOS Software Engineer - Mobile Platform

BILL
San Jose, California, United States
$148.8K-$178.5K a year
Full-time

If you are passionate about building the best mobile app experience, join us at BILL! We are looking for an architecturally sound Mobile Engineer to lead our next generation iOS applications.

You should have a strong understanding of modern mobile architecture, test driven development and an appetite for innovative mobile technologies.

You will be expected to mentor other mobile engineers and help define, design and implement quality code. Join us as we make our journey to a mobile first experience.

We’d love to chat if you have :

  • 8+ years of Mobile development experience
  • Bachelor’s Degree in Computer Science, Engineering, or related field.
  • Development experience with Swift, SwiftUI, Combine, iOS SDK, dependency injection
  • Experience publishing iOS apps to the App Store
  • Experience with mobile architectures, frameworks, and best practices, encompassing the latest trends and technologies in mobile development.
  • Experience writing and maintaining a suite of unit and integration tests as part of the development process. Applying test-driven development methodologies to ensure high-quality code
  • Experience implementing cutting-edge mobile technologies, driving our journey towards a mobile-first experience
  • Experience providing technical leadership to our amazing engineering team to build out the next generation iOS applications
  • Experience collaborating with cross functional Engineering teams, Product and Design to advance our ambitious roadmap forward
  • Experience leading in defining, designing, and implementing high-quality, maintainable, and scalable code, contributing significantly to our mobile-first journey
  • Experience mentoring other mobile engineers, sharing knowledge and expertise to enhance the overall skill level of our team(s)
  • Experience leading and contributing across multiple mobile initiatives at a time
  • Experience with documentation

The estimated salary range for this role is noted below for our San Jose based role. Our ranges for each role and job level are based on a variety of factors including candidate experience, expertise, and geographic location and may vary from the amounts listed above.

The role is also eligible for a competitive benefits package that includes : medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits.

San Jose pay range

$175,000 $210,000 USD

Our ranges for each role and job level are based on a variety of factors including candidate experience, expertise, and geographic location and may vary from the amounts listed below.

The role is also eligible for a competitive benefits package that includes : medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits.

The estimated salary ranges noted below roles in the specific geographic zones

Zone 1- San Francisco Bay Area CA (includes HQ), New York City, Seattle

$175,000 $210,000 USD

Zone 2- CA (Non San Francisco Bay Area), Austin TX, Massachusetts

$157,500 $189,000 USD

Zone 3 -Utah (includes Utah office), Houston TX (office), Florida, North Carolina

$148,800 $178,500 USD

Let’s talk about benefits

  • 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP)
  • HSA & FSA accounts
  • Life Insurance, Long & Short-term disability coverage
  • Employee Assistance Program (EAP)
  • 11+ Observed holidays and wellness days and flexible time off
  • Employee Stock Purchase Program with employee discounts
  • Wellness & Fitness initiatives
  • Employee recognition and referral programs
  • And much more

For positions that are in office we support a hybrid work environment with on-site and remote work days. Check out our for each location and discover BILL.

11 days ago
Related jobs
Promoted
Google
Mountain View, California

Experience with full-stack development, extending beyond mobile platforms. Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from al...

Promoted
AppLovin
Palo Alto, California

We are seeking a motivated engineer to join the team responsible for AppLovin's core mobile engineering team which reaches 410+ million users daily. The company provides end-to-end software and AI solutions for businesses to reach, monetize and grow their global audiences. Develop our suite of SDKs ...

Promoted
Pinterest
Palo Alto, California

We're seeking talented Staff Software Engineers to join our dynamic Ads Delivery Content Infrastructure team. Pinterest is one of the fastest growing online advertising platforms and our continued success depends on rapidly scaling our core revenue-generating systems. Specifically, we need 10X the s...

Promoted
Fortinet
Sunnyvale, California

System-Level Development: Design and implement system-level software for Windows platforms, including drivers, services, and low-level APIs. Bachelors or Master's degree in Computer Science, Software Engineering, or a related field. Performance Optimization: Analyze and optimize software to ensure i...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Staff Platform Engineer specializing in Infrastructure. Key Responsibilities:Design, implement, and maintain AWS infrastructure using HashiCorp toolsManage CI/CD pipelines and source code repositories using GitHub ActionsCreate technical documentation and provide mentorshi...

Promoted
Google
Sunnyvale, California

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, larg...

Promoted
Juniper Networks, Inc
Sunnyvale, California

The Software Staff Engineer in Test is a highly technical role in Networking Products validation and automation of test cases. Engineer should be well versed in L2 and L3 Protocols. ...

Promoted
Karkidi
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scal...

Promoted
Australian Competition and Consumer Commission
Mountain View, California

Ready to shift gears in your career? Join us.Like the look of this opportunity Make sure to apply fast, as a high volume of applications is expected Scroll down to read the complete job description.A career path that can take you places.We don’t do average at Aurora.We care about making a difference...

Promoted
Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scal...