Senior Software Engineer (macOS) for Setapp

| Kyiv, Kiev, UKR | Remote | Hybrid
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

MacPaw is a software company, that develops and distributes software for macOS and iOS. Today, our products have more than 30 million users worldwide.
At MacPaw, we believe humans and technology can reach their greatest potential together.
MacPaw is proud to be Ukrainian. The support and development of Ukraine are significant parts of the company's culture. MacPaw gathers open-minded people who support each other and aspire to change the world around us.
Setapp is MacPaw's subscription-based app service for macOS and iOS. It provides access to 240+ Mac and iOS apps for daily tasks that cover such categories as productivity, lifestyle, web development, Mac maintenance, creativity, writing, education, and personal finance. As a Senior Software Developer (macOS), you will join a team of engineers whose main goal is to create a new SDK that will later be used by engineers of other apps all over MacPaw.
We are looking for an engineer who quickly finds solutions without sacrificing quality, is eager to take technical ownership, and likes to provide technical mentorship for less experienced peers.
Sounds interesting? Don't hesitate to share your CV with us!
In this role, you will:

  • Analyze (how to do?) and validate (can be done?) technical solutions for business problems/ideas/needs. Suggest alternatives and explain their pros and cons.
  • Contribute to the Product with ideas, features, and improvements.
  • Based on Product technical challenges, research, assess, and select relevant architectural solutions that would cover Product requirements, and suggest and approve the usage with the team.
  • Implement technical solutions and adapt them to Product changes in the future.
    Integrate and implement new approaches or development processes to improve the Product's business value.
  • Investigate and analyze fatal issues and critical failures on the Product, and access and eliminate security weaknesses and vulnerabilities in the code. Share this information with other engineers to avoid the same or related issues in the future and enhance the overall security of the software.
  • Communicate with stakeholders to clarify implementation details and edge cases, specify input or missing data, and discuss possible use cases/flows in order to successfully implement a solution and make constructive collaborations if needed.
  • Provide input for customer support to resolve user issues and conduct technical communication with customers if needed to maintain customer satisfaction, loyalty, and retention.
  • Share all knowledge about the Product (structure, documentation, architectural details, etc.) with the engineering team to keep the team well-informed about the Product's state.
  • Participate in growing the company's engineering culture by being an active early adopter of changes in engineering processes.


Skills you'll need to bring:

  • macOS/iOS development experience.
  • Profound Swift experience.
  • Profound computer science fundamental knowledge (memory management, concurrency, networking, data persistence, unit testing, profiling, system design, etc.).
  • Modular project organization knowledge (dynamic/static libraries, linking, dependency management, etc.).
  • Experience in creating extensions and frameworks.
  • Intermediate English.


As a plus:

  • Experience in Objective-C development for supporting legacy modules.
  • Swift structured concurrency experience.
  • Meta-programming (Sourcery, Swift macro).
  • Understanding of application infrastructure (how backend services work).
  • Experience with interprocess communication.
  • Experience in creating system extensions, Login Items, Launch Agents, Privileged Helpers, etc.
  • Experience with cryptography libraries.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • People Operations
    • C#Languages
    • C++Languages
    • CSSLanguages
    • GolangLanguages
    • JavaLanguages
    • JavascriptLanguages
    • Objective-CLanguages
    • PHPLanguages
    • PythonLanguages
    • RubyLanguages
    • SassLanguages
    • SqlLanguages
    • SwiftLanguages
    • TypeScriptLanguages
    • jQueryLibraries
    • jQuery UILibraries
    • LodashLibraries
    • PandasLibraries
    • ReactLibraries
    • ReduxLibraries
    • DjangoFrameworks
    • DockerFrameworks
    • ExpressFrameworks
    • FlaskFrameworks
    • GraphQLFrameworks
    • gRPCFrameworks
    • JestFrameworks
    • JupyterFrameworks
    • KubernetesFrameworks
    • LaravelFrameworks
    • Next.jsFrameworks
    • Node.jsFrameworks
    • OAuthFrameworks
    • PlaywrightFrameworks
    • SparkFrameworks
    • SymfonyFrameworks
    • TerraformFrameworks
    • TorchFrameworks
    • Vue.jsFrameworks
    • BigQueryDatabases
    • FirebaseDatabases
    • MemcachedDatabases
    • MongoDBDatabases
    • MySQLDatabases
    • NoSQLDatabases
    • PostgreSQLDatabases
    • RedisDatabases
    • SQLiteDatabases
    • AWS (Amazon Web Services)Services
    • GitHubServices
    • Google CloudServices
    • Microsoft AzureServices
    • FigmaDesign
    • AirtableManagement
    • ConfluenceManagement
    • Google DriveManagement
    • Google DocsManagement
    • Google SlidesManagement
    • JIRAManagement
    • SlackCollaboration
    • ZoomCollaboration
    • HiBobProject Management

What are MacPaw Perks + Benefits

Culture
Partners with nonprofits
Open door policy
OKR operational model
Team based strategic planning
Employee resource groups
Hybrid work model
Remote work program
MacPaw lets all employees work remotely at least once a week or more, pending their manager's discretion.
Diversity
Documented equal pay policy
Dedicated diversity and inclusion staff
Health Insurance + Wellness
Dental insurance
Health insurance
We believe that health is a key factor in determining the quality of life. It is important for us that our employees receive quality medical support and support if necessary.
Life insurance
Mental health benefits
Child Care & Parental Leave
Generous parental leave
We believe that there is hardly any other job as important as raising a human. And we are celebrating with you such an important life event, regardless of whether it is birth or adoption.
Vacation + Time Off
Sabbatical
Paid holidays
Paid sick days
Professional Development
Job training & conferences
Mentorship program

More Jobs at MacPaw

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about MacPawFind similar jobs like this