Doist

Engineer

Doist

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

iOSSwift

About the role

  • As an Apple Engineer at Doist, you'll use your software engineering skills to help our team continue delivering an amazing experience for millions of users across iOS, iPadOS, and watchOS.
  • You'll design, build, and maintain reusable and reliable code that makes productivity feel effortless.
  • You'll have the opportunity to lead and collaborate in cross-functional teams that work to solve real pain points our users face, as well as build new and exciting features that make their lives better.
  • Our codebase, written in Swift, is far from perfect (and that's okay!). We're looking for ways to modernize our stack and architecture to build the most reliable codebase possible.
  • We're seeking an engineer who will raise the bar for the team and help us continue evolving our momentum, solution architecture, and overall quality.

Requirements

  • You have considerable professional experience in designing, building, and maintaining production-ready software for Apple platforms (iOS, iPadOS, watchOS)
  • You have a strong knowledge of the Swift programming language and follow its evolution closely
  • You have a robust understanding of the UIKit framework (bonus points if you have worked with SwiftUI in production)
  • You have a deep awareness of Apple Human Interface Guidelines and always look for opportunities to ensure they are followed
  • You are familiar with the latest and greatest technologies of the Apple platforms announced at WWDC
  • You have a strong knowledge of testing principles both in Unit and UI testing
  • You are familiar with the most common persistence technologies (e.g. GRDB, Core Data)
  • You routinely produce readable, well-structured code in concise Git commits and have extensive experience in writing and reviewing pull requests, consistently providing valuable feedback and mentorship through your reviews
  • You believe in simplicity and practicality, yet you still strive to create meaningful impact in everything you build. You resonate with our core values – mastery, ambition, independence, and communication – and see how they translate into everyday decisions.
  • You thrive with autonomy and have proven that you can get things done without someone looking over your shoulder. Experience in remote teams is a plus.
  • You can confidently discuss technical nuances in English – both written and spoken – and work seamlessly with designers, product managers, other engineers, and customer experience teams to create better solutions together. You possess strong English speaking and writing communication skills suitable for a remote and asynchronous work environment.
  • You're no stranger to automated testing (unit, integration, end-to-end) and see it as critical to build robust software.
  • Measuring, analyzing, and fixing performance issues is second nature to you.
  • Customizing tooling, CI/CD pipelines, production monitoring, and exploring AI solutions to boost productivity is in your wheelhouse.
  • You aim to build inclusive experiences that accommodate everyone's needs. You're attentive to potential vulnerabilities to keep our product safe.
  • Don't check every box? If you're driven to learn and grow, we still want to hear from you! Continuous learning is at the heart of our culture, and we believe the best solutions come from diverse perspectives and experiences.
Benefits
  • We work remotely and mostly async from anywhere. If you see a specific location being advertised, feel free to apply any way, this is usually due to restrictions on a few job boards.
  • Design your own schedule. Work during the time of day that’s best for you. Doisters are encouraged to work 8-hour days and no more than 40 hours/week.
  • Competitive pay. Our formula-based salaries are calculated based on industry-benchmarked skills and geographical location – no stressful negotiation required.
  • Continue your education. You’ll have a recurring budget to spend on attending conferences, taking courses, and purchasing books.
  • Collaborate in person at retreats. Our team- and company-wide retreats are unforgettable. The connections that we make in person inspire us throughout the year.
  • Cozy up at a coworking space. Find a coworking space that’s right for you and Doist will provide a monthly stipend towards this cost.
  • Subscribe to apps and services. You’ll have a monthly budget to spend on services that help you do your job: home internet, work apps, music subscription, etc.
  • Purchase the hardware you need. Every Doister has access to a recurring budget to spend on work-related equipment.
  • Recharge with generous time off. Doisters get 8 weeks (40 days) of vacation per year to use as they wish on vacations and national holidays.
  • Spend time with your new baby. New parents receive 5 weeks of paid parental leave in addition to 13 weeks of paid pregnancy-related medical leave.
  • Invest in your health and wellness. Take care of yourself with a monthly budget for things like a gym membership, healthy snacks, massages, health insurance, etc.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
SwiftUIKitSwiftUIUnit testingUI testingGRDBCore DataCI/CDautomated testingperformance optimization
Soft skills
communicationcollaborationautonomymentorshipproblem-solvingadaptabilitycontinuous learningattention to detailsimplicityimpact-driven
Global Jet

Ground Engineer, Global

Global Jet
Mid · Seniorfull-time$7k–$7k🇮🇳 India
Posted: 4 hours agoSource: globaljetluxembourg.recruitee.com
Supertech Innovation Labs

Prompt Engineer, LLM Systems, Evals, Safety

Supertech Innovation Labs
Mid · Seniorfull-time🇮🇳 India
Posted: 2 days agoSource: apply.workable.com
PythonTypeScript