Senior iOS Engineer, Flickr

SmugMug


2 weeks ago

08/03/2019 10:21:23

Job type: Full-time

Hiring from: US only

Category: Software Dev


The Flickr mobile team is looking for a forward-thinking software engineer with experience building consumer-facing apps.

We want an engineer with a broad array of interests who can easily adapt to new challenges and explore new solutions to existing problems. We believe that engineering is only a piece of the effort and that you are as passionate about code quality and architecture as you are about user experience and design. Ultimately, you love challenges and hard problems that range across disciplines.

You Will:

  • Be a great teammate in a tight-knit team of strong, ambitious engineers always willing to focus and contribute

  • Own a significant stake in projects that have a direct impact to team goals, from inception to launch

  • Design, develop, enhance, and maintain one of the best photo-sharing apps

  • Participate in designing, proposing, and developing architectures that can perform at scale

  • Be active in code reviews and discussions to learn, share knowledge, and improve code quality

  • Work on a cross-functional team with engineers, product managers, QA, and designers

  • Drive best practices and stay current on upcoming iOS features and platform changes

You Have:

  • 7+ years of experience building and shipping iOS apps in Objective-C

  • Experience with client apps and consuming APIs

  • Specific comfort with (or deep, abiding love of):

  • Using NSURLSession to consume RESTful APIs

  • Concurrent programming using GCD and/or NSOperationQueues

  • Memory management (allocation, reference counting)

  • Building comprehensive test cases for your code

  • Data persistence (NSCoding, NSFileManager, CoreData)

Nice to Have:

  • Experience with Swift

  • BS in Computer Science or engineering equivalent

  • Passion for photography

*Remote work applies to select states: California, Colorado, Idaho, Illinois, Maryland, Massachusetts, Michigan, Minnesota, New Mexico, New York, North Carolina, Oregon, Utah, Virginia and Washington.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 1 Second Everyday
    3 days ago

    About us

    1 Second Everyday is a video diary app that makes it easy to create the movie of your life. In a couple of minutes, parents can relive the first year of their child's life, look back at their last family vacation, or see their entire journey together. It gives anyone the power to reflect on school, friends, projects, and adventures. From our humble Kickstarter beginnings, we've grown into an award-winning app with millions of downloads.


    About the iOS Developer position

    We are a small but growing company looking for an iOS Developer to join our 100% distributed team. You will be an integral part of our iOS team and will work with our product design team on projects. As you’ll be joining a small iOS team, you will help define our culture. Including automated testing, code reviews, and pair programming.



    The details:

    •     This is a full-time, remote position.
    •     We’re offering between $72,000-$123,000 USD per year for this role based on your experience and cost of living.
    •     No share options or equity.
    •     This position requires travel to our semi-annual retreats (Last one was Peru and allowed families to come too!).

    iOS Developer responsibilities:

    •     Drive software development in many parts of our iOS app including new features, fixing bugs, refactoring, etc.
    •     Write well-designed, testable, and efficient code
    •     Faithfully implement UI designs (with the understanding that it's a 2-way dialogue)
    •     Make an app that is a good citizen of the iOS platform by embracing OS features and UI conventions
    •     Work with our support team to help explain and resolve problems as they arise


    iOS Developer requirements:

    •     Experience working on a distributed team
    •     Ability to work well with other people and communicate professionally
    •     Willingness to help others learn and grow without judgement
    •     Excellent written and verbal communication skills in English
    •     Proficiency with git
    •     3+ years of experience building and shipping native iOS apps
    •     Expert knowledge of Swift and at least some knowledge of Objective-C (we have about a 5:1 ratio of Swift to Objective-C)
    •     Experience with technical writing such as documentation and specifications
    •     Share and embody our company values
    •     Travel to our semi-annual retreats

    Bonus skills & attributes:

    •     Experience with XCTest or other automated testing frameworks
    •     Experience with unidirectional data flow architecture like ReSwift (or Redux from the web world)
    •     Have used 1 Second Everyday.

    Benefits & perks:

    •     Paid open vacation policy - We offer a MINIMUM of 2 weeks off each year. This isn't a vague policy where open vacation means no vacation.
    •     Healthcare benefits (currently only available in the United States)
    •     Travel Bonus - $500 per year for a NO WORK vacation on your anniversary.
    •     Wellness Bonus - $50 a month for a gym membership, yoga class, book club, or whatever makes you happy.
    •     2 weeks paid parental leave.
    •     Conferences of your choice.

    Why work at 1SE?

    •     Travel the world for our semi-annual paid retreats (Last one was Peru and allowed families to come too!)
    •     You'd join our 100% distributed team - we value autonomy and flexible lifestyles.
    •     We're a diverse team across 6 countries, 5 languages, and 7 time-zones (First remote-baby for us!)
    •     You would work on an award-winning and beloved product with a diverse community around the world!
    •     Help continue our story.

    We are an equal opportunities employer. We are a diverse team and welcome all walks of life. 1 Second Everyday is an equal opportunity employer and values diversity. We don’t discriminate on the basis of race, religion, color, gender, sexual orientation, age, marital status, veteran status, or disability status.


    We are continuously expanding our hiring capabilities in other geographies. However, at this time we are unable to hire employees and contractors who reside and have to be paid in the specified countries below:


        Argentina

        Brazil

        Crimea

        China

        Cuba

        Egypt

        France

        Iraq

        Iran

        Italy

        Japan

        Nigeria

        North Korea

        Spain

        Sudan

        Sweden

        Syria


    We encourage you to continue to check back with future postings as we continue to expand our operational abilities in these countries.


    Don't think this position is the right fit? Check out our other open positions!

  • Muse (US or European timezones)
    2 days ago

    Muse is an independent software company making tools for creative thinking. We’re seeking an engineer with deep experience on iOS to join our all-remote team of four. You’ll help define and build features in Muse, quickly iterating in collaboration with our beta users. If you’re excited to show the world how powerful the iPad can be for creative work, this position might be a fit for you.

    Role

    Muse has a novel user interface that challenges how we traditionally design and build mobile apps. Therefore we’re seeking someone experienced with iOS yet excited to push beyond typical patterns of the platform.

    You should be skilled with:

    • Swift

    • Data modeling with e.g. Core Data, CloudKit

    • Managing complex view hierarchies

    • iOS build & release processes, e.g. code signing, TestFlight, Fastlane, and App Store submission

    Bonus skills:

    • Developing for iPad specifically e.g. drag-and-drop APIs

    • Supporting rich touch inputs, with the Pencil as distinct from finger input

    • Developing mobile Safari extensions or macOS native apps

    • Keeping up with the latest from WWDC e.g. Catalyst, SwiftUI

    You might work on:

    • Fluid mixed media: enable users to seamlessly manipulate different content — images, text, web links, audio, etc. — all within one app.

    • Sharp tools: implement in-app controls so intuitive that they feel like an extension of the users’ hands.

    • Inking engine: empower users to customize their ink tools and render beautiful, responsive strokes.

    • High responsiveness: use prefetching, caching, and background processes to ensure the app always reacts instantly to user input.

    • We’re an all-remote team. Candidates should be between the US Pacific and Central Europe time zone range (for video calls) and be able to travel internationally once every ~8 weeks (for team summits).

    Company

    • Muse is a spinout of the Ink & Switch research lab. We’re taking some of the radical interface approaches and technical ideas developed in the research setting and turning them into a real-world product.

    • We aim to be a small, independent business that optimizes for mojo over hypergrowth and monetizes directly with pro pricing.

    • Our passion is to build tools that help creative people do their best work and be their best selves. We believe in human creativity and ingenuity as a force for good; self-improvement and growth mindset; and the simple joy of flow state.

  • 2 months ago

    Signal is hiring iOS developers to help make private communication simple. If you care about code quality as much as you care about user privacy, you should fit right in. This role is an opportunity to have an immediate impact while working closely with a talented team to solve challenging problems and ship new features to millions of users.

    Requirements

    • Extensive familiarity with iOS development and internals.

    • Comprehensive knowledge of Swift and Objective-C.

    • Experience being the architect of major new enhancements.

    • Capable of communicating effectively. We're a small organization; you will be involved in every aspect.

    • Degree in Computer Science or related field.

    • 5+ years of industry experience.

    Benefits

    • You can work anywhere in the United States. Whether it’s your favorite coffee shop or your living room, Signal gives you the flexibility to work wherever you will be most effective. We fly somewhere new once a quarter so that everyone can meet up in person.

    • Excellent healthcare, vision, and dental with all premiums covered.

    • Our 401(k) plan matches your contributions (without any vesting period) up to the employee federal maximum of $19,000.

    • We're stable, well-funded, and capable of focusing on what is best for users without distractions.

    • Feel good about what you do. We believe in solving real problems, working with integrity, and sharing that work (and code) with everyone.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!