Software Engineering Intern — Developer Tools

Build useful developer tools and take a real problem from discovery through implementation and verification, working directly with Proofline’s founder.

Fully remote · Full-time · 3–6 months · Paid

No Berlin travel required during the internship. Berlin time zone overlap preferred. No visa sponsorship.

The role

Proofline is an evidence-first production agent for teams running on AWS and Google Cloud. It checks changes before deployment, verifies deploys, and helps engineers investigate failures using code, infrastructure evidence, and telemetry.

We’re looking for a curious, resourceful intern who wants to build useful software and take responsibility for getting it working. You’ll work directly with our founder, Mohsen Azimi, shipping features and improvements to our developer tools, including our CLI, Python and TypeScript SDKs, and Chrome extension.

You’ll take a problem from discovery through implementation and verification, with guidance along the way. That means understanding who needs the change, choosing a sensible scope, writing the code, and demonstrating that the complete workflow works.

What you bring

We have a high bar for initiative and follow-through. We don’t require a degree, student status, previous internship, or professional experience. We care about how quickly you learn, the decisions you make, and what you can build.

AI coding tools are part of how we work, and we encourage you to use them. You should understand the code you submit and be able to explain how you checked it.

Logistics & compensation

This is a paid, full-time internship lasting 3–6 months. It is fully remote, with no requirement to come to Berlin during your internship. Overlap with Berlin working hours is preferred.

You must have authorization to work in your country of residence; we do not offer visa sponsorship. Compensation depends on your location, and we’ll share the details before your first interview.

To apply, build something useful

We want to see you use Proofline, understand it, and make a meaningful contribution. Expect to spend a few days on the application project. The application work is unpaid; the internship is paid.

  1. Find a real problem. Choose our CLI, Python SDK, TypeScript SDK, or Chrome extension. Identify a useful feature or substantial bug fix yourself. Documentation-only changes and cosmetic edits do not qualify.
  2. Use Proofline on your work. Install Proofline on your own GitHub organization and run a real review. Evaluate its feedback and explain what you changed as a result—or why you disagreed. The free signup credits are enough for this exercise.
  3. Open a pull request ready for review. Explain the problem, your approach, and how you verified the solution end to end. Include reproducible steps and relevant tests or results. Your PR does not need to be merged for you to apply.
  4. Record a narrated screen walkthrough of no more than two minutes. Show the working result and the important code changes. Explain what you did, why you chose that approach, and how you made your decisions. Keep it focused; production polish isn’t necessary.
  5. Email intern-applicants@proofline.sh. Include “Software Engineering Intern” in the subject, your PR and video links, a brief introduction, your location, and your availability for a full-time internship of 3–6 months.

We’ll look at whether you chose a worthwhile problem, built a working solution, understood your code, and exercised judgment when using Proofline. A focused contribution with convincing evidence gives us something concrete to assess.

Shortlisted applicants will have one live walkthrough with the founder. We’ll discuss your code, your assessment of Proofline’s feedback, and how you would approach a small change.