Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer (iOS Applications) image - Rise Careers
Job details

Staff Software Engineer (iOS Applications)

Join Ephemera, Build the Future of Onchain Messaging

We're looking for a Staff Software Engineer (iOS Application) who will play a critical role in designing, building, and optimizing our native iOS mobile application.

You’ll bring a deep passion for building seamless, high-quality mobile experiences and thrive on tackling complex technical challenges in collaboration with a small, high-impact team. This role offers the opportunity to contribute to open-source projects and shape the future of onchain messaging.

What You’ll Be Working On

  • Architect, design, and build Ephemera’s iOS application from scratch using Swift.

  • Define the technical roadmap and make key architectural decisions to ensure scalability and performance.

  • Collaborate with product, design, and engineering teams to translate requirements into seamless user experiences.

  • Implement custom native user interfaces and reusable components with a strong focus on quality and performance.

  • Develop and optimize the application’s infrastructure, focusing on responsiveness and memory management.

  • Build and maintain clean, maintainable, and testable codebases.

  • Stress-test iOS SDKs by developing and benchmarking the production-grade app.

  • Lead technical discussions and ensure alignment across systems and long-term product vision.

Your Experience

  • 7-10 years of professional programming experience, with at least 2 years focused on architecting and building complex iOS applications from scratch using Swift and Objective-C.

  • Proven experience taking an app from concept to launch and scaling it successfully.

  • Strong understanding of iOS development internals, multithreading, and mobile memory management.

  • Experience leading technical projects and driving architectural decisions.

  • Familiarity with API design, unit testing, and building maintainable codebases.

  • Experience in open-source projects and collaborating with external developers.

Nice-to-Haves

  • Experience with peer-to-peer or instant messaging systems and protocols.

  • Prior involvement in open-source projects and public communication.

  • An eye for design, ensuring pixel-perfect alignment and excellent user experiences.

About You

  • You are passionate about decentralized technology and believe in an onchain future.

  • You love to win and are fueled by solving hard problems.

  • You are self-directed, see opportunities, and are inspired by challenges and helping solve them.

  • You can reduce ambiguity and take action to unblock yourself independently.

  • You thrive in a small team environment and focus on where you can have the greatest impact.

  • You love to learn, embrace change, and are open to new ideas and feedback.

Benefits

  • Competitive compensation package: Base + Equity.

  • Salary range between $230k-$265k base (depending on experience + location).

  • Remote-first environment with semi-yearly gatherings to connect IRL.

  • Fully paid Medical, Dental, Vision insurance in the US.

  • Parental Leave.

  • IT Equipment and WFH setup.

  • Monthly Wellness and Lifestyle stipend.

  • Personal assistant.

  • Unlimited time off.

Ephemera Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Ephemera DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Ephemera
Ephemera CEO photo
Unknown name
Approve of CEO

Average salary estimate

$247500 / YEARLY (est.)
min
max
$230000K
$265000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer (iOS Applications), Ephemera

At Ephemera, we're on the cutting edge of onchain messaging, and we're looking for a passionate Staff Software Engineer (iOS Applications) to help shape the future of our mobile platform. This isn't just any development role—it's a unique opportunity to architect and build our iOS app from the ground up using Swift. You’ll collaborate with a dynamic and nimble team, taking charge of technical roadmaps and making architectural decisions that ensure our application is scalable and high-performing. Your keen eye for user experience will shine as you translate product designs into seamless interfaces. Plus, if you're excited about open-source projects and collaborating with other developers, you'll find plenty of avenues to explore here. We're after someone with at least 7 years of programming experience and a strong track record in iOS app development who thrives on tackling complex challenges. If you’re self-directed, love learning, and want to contribute to a decentralized future, you’ll fit right in with our culture. Not only do we offer a competitive salary, but we also foster a remote-first environment complete with perks like unlimited PTO, wellness stipends, and semi-yearly gatherings to connect in real life. Join us at Ephemera and take your career to the next level while building amazing technology that makes a difference!

Frequently Asked Questions (FAQs) for Staff Software Engineer (iOS Applications) Role at Ephemera
What are the responsibilities of a Staff Software Engineer (iOS Applications) at Ephemera?

As a Staff Software Engineer (iOS Applications) at Ephemera, your primary responsibilities include architecting and developing the iOS application from scratch, ensuring scalable design and optimal performance. You'll collaborate with cross-functional teams to create seamless user experiences, implement custom user interfaces, and maintain clean codebases. Your expertise will be pivotal in leading technical discussions and contributing to open-source projects.

Join Rise to see the full answer
What qualifications do I need for the Staff Software Engineer (iOS Applications) role at Ephemera?

To be considered for the Staff Software Engineer (iOS Applications) position at Ephemera, you should have 7-10 years of professional programming experience, specifically with 2 years focused on iOS application architecture using Swift and Objective-C. A strong background in iOS development, multithreading, mobile memory management, and an understanding of API design is essential. Experience in leading projects and contributing to open-source initiatives is a plus.

Join Rise to see the full answer
Can I work remotely as a Staff Software Engineer (iOS Applications) at Ephemera?

Yes, the Staff Software Engineer (iOS Applications) role at Ephemera is in a remote-first environment. This means that you can work from anywhere while still collaborating seamlessly with your team. We also organize semi-annual gatherings to connect in person and build a strong team culture.

Join Rise to see the full answer
What benefits are offered to Staff Software Engineers (iOS Applications) at Ephemera?

Ephemera offers a competitive compensation package that includes a base salary ranging from $230k to $265k, depending on experience and location. Benefits also include fully paid medical, dental, and vision insurance, parental leave, a monthly wellness stipend, personal assistance, and unlimited time off, making it a great place to balance work and life.

Join Rise to see the full answer
What is the company culture like for a Staff Software Engineer (iOS Applications) at Ephemera?

The company culture at Ephemera is dynamic and innovative, ideal for self-directed individuals who thrive on solving challenging problems. You’ll find a supportive environment that encourages continuous learning and open communication. We value decentralized technology and advocate for a collaborative spirit where everyone's ideas are embraced.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer (iOS Applications)
How do you approach architecting an iOS application?

In your response, discuss your methodology for planning application architecture, focusing on how you consider factors like scalability, performance, and user experience. Highlight specific patterns or frameworks you prefer and your experience adapting to project requirements.

Join Rise to see the full answer
Can you describe a challenging technical project you've led?

Share a detailed account of a complex project, your role in it, and how you led the team through challenges. Focus on the technologies used, decisions made, and outcomes achieved to demonstrate your leadership and technical skills.

Join Rise to see the full answer
What strategies do you use for memory management in mobile applications?

Explain your understanding of memory management techniques, including the use of ARC, weak references, and best practices in minimizing memory usage. Give examples of how you've previously optimized an app's memory footprint.

Join Rise to see the full answer
How do you ensure code quality when leading a team?

Discuss the processes you implement to maintain code quality, such as code reviews, automated testing, and best practices in documentation. Provide examples of how these strategies have improved project outcomes.

Join Rise to see the full answer
What experience do you have with open-source projects?

Talk about any open-source contributions you've made, describing the projects and what your role entailed. Discuss the skills gained and how this experience complements your ability to work at Ephemera.

Join Rise to see the full answer
How do you handle project timeline constraints?

In your answer, convey your approach to prioritization and task management during tight deadlines. Share a specific instance where you successfully met a deadline and the strategies you employed.

Join Rise to see the full answer
Can you outline your process for integrating user feedback into app development?

Explain how you gather and analyze user feedback, including the tools and methods you use. Discuss how you prioritize features or fixes based on this feedback and examples of how user input has shaped your projects.

Join Rise to see the full answer
What are the most important considerations when developing for iOS?

Discuss critical factors such as user experience, platform guidelines, device fragmentation, and performance optimization. Provide examples that underscore your knowledge in these areas.

Join Rise to see the full answer
How do you stay updated with the latest iOS development trends?

Share your strategies for continuous learning, such as following industry blogs, joining developer communities, attending conferences, or participating in workshops. Mention any resources you find particularly valuable.

Join Rise to see the full answer
Why do you believe in decentralized technology?

Articulate your passion for decentralized technology and how it shapes your vision for the future. Discuss how your belief in this technology translates into actionable strategies and your motivation for joining Ephemera.

Join Rise to see the full answer
Similar Jobs
Posted 6 hours ago
Photo of the Rise User
Weekday Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 4 days ago
Gather Health Remote Remote, United States
Posted 5 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 22, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!