All about MAD

MAD Notes

Latest Work

Gitpod keyboard illustration

Gitpod

Ephemeral, browser-based dev environments. Always ready to code.

Read moreRead more

MAD Engineering articles

Welcome to Engineering at MAD. A space for creative tech, with words directly from our engineers.

All Posts

Reminders

Commandments

10

Showreel_2021_final_final.mp4

WorkAboutTeamCareers

Software Engineer (f/m/x)

Berlin/Remote

We're looking for a software engineer to join our team. We value attitude and curiosity over experience, and we're aiming to build an even more diverse, more inclusive environment at MAD. You'll be working alongside our small team of strategists, designers, and engineers, as well as the variety of freelancers we work with regularly.

We build digital products for every screen with a particular focus on the connection between hardware and the software that accompanies it. We have a moral backbone, we're transparent, and we don't take on marketing-oriented work. We aim to build great products for honest clients in a way that empowers our entire team. Realistic goals, room to grow, no crunch time, no low budgets, no time-tracking.

What we're offering

  • A relaxed but ambitious work environment.
  • Financial and organisational transparency.
  • Good clients. We don't work for assholes.
  • Good projects. We say no to a lot of projects that don't align with our beliefs.
  • A say in how we work, what we work on, and where we're headed.
  • Check out 'Perky Perks' for more info.

Profile

What we've listed below reaches far and wide, but please do apply if you feel you meet even some of the requirements.

  • 3+ years of experience in the industry either as a freelancer, at a studio, or at a product company.
  • A proven track record of building and shipping digital products.
  • You can turn briefs, business goals, and stakeholder requirements into solutions while putting the end user first.
  • You are confident in presenting your work (via Zoom for now) to the rest of the team as well as our clients.
  • Ability to self organise and collaborate. We don't have project managers or client relations persons.
  • You have a deep knowledge of one of the following platforms, and are interested in learning more about some of the others as you go:
    • iOS: native development using Swift or Objective-C with UIKit or SwiftUI, as well as experience releasing apps on the App Store.
    • Android: native development using Kotlin or Java with Android Views or Jetpack Compose, as well as experience releasing apps on the Play Store.
    • React Native: cross-platform development using TypeScript, and preferably experience building or integrating native modules.
    • Web: understanding of web standards and one of the modern frameworks such as React or Vue, and experience deploying code to production.
  • You have experience with standard software engineering best practices such as source control, automated testing, and code review.
  • You value the close collaboration between designers and engineers that leads to happy discoveries and that extra layer of polish.

Your day at MAD would include

  • Work together with engineers and designers on prototypes.
  • Pair program with other team members.
  • Perform code reviews.
  • Participate in all project phases, from immersion to launch.
  • Lead calls with clients, walk them through prototypes and turn client and user needs into actionables.
  • Manage projects together with a team of designers and engineers. We have no project managers, the creative team manages itself.

Location

Berlin

MAD HQ

Kastanienallee 63a, 10119 Berlin

Work with us

Perky perks

Our hiring process

First call, the meet and greet.

This takes place over a very casual call. We want to know more about you and what makes you tick. This is also an opportunity for you to ask questions and see if we're a right fit for you too.

Second call, more info.

A second call with other members on the team is a great way to learn more about each other. It's also an opportunity to take us through some of your work and your own processes.

Test days, paid.

If both parties are happy at this point we'd schedule a week or two of work with you. You join the team and work with us on a real project and we pay you for your time. This gives everyone a better idea of what it will be like when you're a new member of the MAD team.

The offer.

Once the test days are completed and we're all happy, we will make you an offer. On acceptance of the offer, we're good to go and look forward to seeing you in team Zoom calls (or maybe in the office one day) soon!

Diversity and inclusivity at MAD

In our line of work it is critical that we have a diverse team. We help companies build and design products that are used by millions of people. Every new person to the team is a chance to add to a pool of perspectives, and make us a better company. In a more general sense, for too long the design and development industry has looked the same โ€“ male and white with a gatekeeper mentality. This has lead to massive under-representation in our industry. While we have a long way to go we're dedicated to changing this.

The steps we are taking

  • We have implemented a hiring program to address under-representation. In practice, this means we strongly encourage people who will help our team composition better reflect the greater society we live in to apply.
  • We have a clear and transparent pay scale, visible to all employees, with a clear path forward.
  • Everyone has a say in the clients we work with. The whole team needs to approve.
  • Wellbeing over profit. Always.
  • Company-wide financial transparency to ensure each team member knows where we're at.

Before you apply

Tell us a bit about yourself and why youโ€™d be right for the role. Keep it brief and include links to your work.