fortmarek

fortmarek

Software Engineer – Tuist (On-site, Beriln, Remote Negotiable)

We are looking for a software engineer to join the Tuist team in Berlin, possibly remote.

About us

My name: Marek Fořt
My position: CTO
Company name: Tuist
Company website: https://tuist.io/
Company headquarters (country): Germany
Company info and history:

Tuist is a toolchain that extends Apple’s native tools to scale app development. It’s become indispensable for industry-leading companies like Trendyol, Bumble, Monday.com, and Etsy. We are working towards meeting organizations and developers earlier in their journey of building apps, providing them with an integrated and simple experience that’s a joy to use and helps them stay focused on building high-quality apps fast.

We are a small Berlin-based team looking for an extra developer to help shape Tuist’s future. We are open to non-Berlin-based developers if the candidate is an excellent fit.

About the job

Job title: Software Engineer
Job description:
Software Engineers at Tuist love going deep into understanding problems to build the best solution. They have a taste for what a great developer experience is and enjoy exploring how that definition varies across ecosystems beyond the one that Tuist builds for. They cross-pollinate ideas from and into Tuist.

You will work closely with the founders and our design team in this role. You will own projects from a problem to a working released solution and any post-release work necessary to understand and improve the work with team input. We provide guidelines where needed and trust the person to do their best job without much guidance. We expect a high degree of agency to make the right decisions and solve problems as they arise.

Salary range: The salary range is $80k-$110k plus equity.

Qualifications or experience required:

  • You have experience working in backend services, preferably with Elixir, and are open to learning about Apple’s toolchain and ecosystem. Our stack is in Elixir + Phoenix for the website and backend, and our CLI is in Swift.
  • You can work with distributed systems, foresee challenges, and strive for simple designs.
  • You can reason about SQL queries and database performance.
  • You can communicate clearly and empathetically in written English.

What the successful job applicant will be working on:

  • Coming up with a technical plan to address a problem or need and execute while remaining accountable throughout the execution.
  • Engaging in community discussions, turning actionable items into issues (e.g., feedback, reported bugs).
  • Debugging and fixing bugs, thoroughly analyzing the issue, and justifying why a solution was chosen.
  • Sharing updates and announcements with the community, including videos that showcase how a new feature works.
  • Monitoring production systems and responding to page events when incidents happen.
  • Release new versions of the CLI and the macOS app.

Position on remote work

Remote job: negotiable
Remote restrictions: None
Any other notes about your position on remote work: We prefer the candidate to be on-site in Beriln as the rest of the team is based there. But we’re used to working remotely and are open to make it work if you’re an excellent fit.

About the interview process

The interview consists of:

  • Initial chat to get to know each other
  • Two pairing interviews where we will work on a real-world problem, similar to what you would do day-to-day at Tuist.

Further info

If you’re interested, contact us at jobs@tuist.io. You can also find the job description at our Vault.

Most Liked

fortmarek

fortmarek

Thanks everyone for applying. The position has been filled :slightly_smiling_face:

Where Next?

Popular in Jobs Top

dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
New
james-whitehat
Introductory paragraph We're looking for a mid/senior engineer to help create the first version of our platform - an Elixir/Phoenix pro...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
egze
Introductory paragraph Hi @elixirforum. I’m happy to announce another Elixir job in my team. We’ve launched our new flagship product - O...
New
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a ...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
coryt
Validere automates oil testing in the field equipping operators to make critical business decisions. By combining science, technology, an...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

We're in Beta

About us Mission Statement