Software Engineer, iOS Core Product - Charlotte, NC, USA

SpeechifySpeechify·Remote(United States)
Software Development

WFA Digital Insight

The demand for skilled mobile engineers has surged in recent years, with over 25% of companies seeking experts in iOS development. As the remote job market continues to grow, Speechify's commitment to asynchronous culture and user experience stands out. With a flat organization and emphasis on digital skills, this role offers a unique opportunity for engineers to make a significant impact. Before applying, candidates should be prepared to showcase their expertise in multithreading, CI/CD infrastructure, and Git strategies.

Job Description

About the Role

As a Software Engineer, iOS Core Product at Speechify, you will play a crucial role in the development of the company's flagship iOS app. Your primary focus will be on designing, building, and maintaining high-quality, scalable, and efficient software systems. You will collaborate with a talented team of engineers to drive the growth of Speechify's products, working on new projects and features that enhance the user experience.

The company's flat organizational structure ensures that every team member has a voice and can contribute to the decision-making process. Speechify is dedicated to providing a great user experience, and as an iOS engineer, you will be instrumental in achieving this goal. You will work closely with the team to identify areas for improvement, develop innovative solutions, and implement best practices in software development.

Speechify's iOS app is built using the latest technologies, including Swift and SwiftUI. The company is committed to staying up-to-date with the latest trends and advancements in mobile development, and as an engineer, you will have the opportunity to learn and grow with the company.

What You Will Do

  • Develop high-quality, scalable, and efficient software systems for iOS devices
  • Collaborate with the engineering team to design, build, and maintain the company's flagship iOS app
  • Work on new projects and features that enhance the user experience
  • Participate in code reviews and contribute to the improvement of the codebase
  • Troubleshoot issues and debug problems in a timely and efficient manner
  • Stay up-to-date with the latest trends and advancements in mobile development
  • Contribute to the development of the company's technical vision and strategy
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Develop and maintain technical documentation for the iOS app

What We Are Looking For

  • At least 3 years of experience in iOS development with Swift and SwiftUI
  • Strong understanding of multithreading, CI/CD infrastructure, and Git strategies
  • Experience with Fastlane and SOLID principles
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • Ability to work in a fast-paced environment and adapt to changing priorities
  • Strong understanding of computer science fundamentals, including data structures and algorithms
  • Experience with agile development methodologies and version control systems

Nice to Have

  • Experience with machine learning and artificial intelligence
  • Knowledge of cloud-based services, such as AWS or Google Cloud
  • Experience with DevOps tools, such as Jenkins or CircleCI
  • Familiarity with iOS development frameworks, such as React Native or Flutter

Benefits and Perks

  • Competitive salary and bonus structure
  • Collegiate atmosphere and remote work opportunities
  • Commitment to building a great asynchronous culture
  • Stock options and equity participation
  • Comprehensive health insurance and benefits package
  • Flexible paid time off and vacation policy
  • Professional development opportunities and training programs
  • Access to the latest technologies and tools
  • Recognition and reward programs for outstanding performance

How to Stand Out

  • Familiarize yourself with Speechify's products and services, and be prepared to discuss how your skills and experience align with the company's goals.
  • Showcase your expertise in multithreading, CI/CD infrastructure, and Git strategies, and provide examples of how you have applied these skills in previous roles.
  • Develop a strong understanding of Swift and SwiftUI, and be prepared to discuss your experience with these technologies.
  • Prepare to discuss your experience with agile development methodologies and version control systems, and provide examples of how you have worked with cross-functional teams.
  • Be prepared to provide examples of your problem-solving skills and attention to detail, and discuss how you have troubleshooted issues and debugged problems in previous roles.
  • Highlight your ability to work in a fast-paced environment and adapt to changing priorities, and discuss how you have managed multiple projects and deadlines in previous roles.
  • Be prepared to discuss your long-term career goals and how this role aligns with your aspirations, and provide examples of how you have developed and maintained technical documentation in previous roles.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.