Auf einen Blick
- Aufgaben: Entwickle und pflege kritische Software in einer dynamischen Java-Umgebung.
- Unternehmen: Innovatives Unternehmen im Bereich KI-Softwarebereitstellung mit globalem Team.
- Vorteile: Wettbewerbsfähiges Gehalt, umfassende Gesundheitsleistungen und flexible Arbeitszeiten.
- Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen und Team-Events.
- Warum dieser Job: Gestalte Systeme, die die Art und Weise verändern, wie Software entwickelt wird.
- Qualifikationen: Mindestens 12 Jahre Erfahrung in der Entwicklung verteilter Anwendungen mit Java.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Harness ist das Unternehmen für die KI-Softwarebereitstellungsplattform, geleitet von Technologen und Unternehmer Jyoti Bansal (Gründer von AppDynamics, das von Cisco für 3,7 Milliarden US-Dollar übernommen wurde). Harness hat etwa 570 Millionen US-Dollar an Finanzierung gesammelt und wird mit 5,5 Milliarden US-Dollar bewertet, unterstützt von führenden Investoren wie Goldman Sachs, Menlo Ventures, IVP, Unusual Ventures, Citi Ventures und mehr. Da KI die Codeerstellung beschleunigt, hat sich der wahre Engpass auf alles nach dem Code verschoben – Tests, Bereitstellungen, Anwendungssicherheit, Zuverlässigkeit, Compliance und Kostenoptimierung. Harness bringt KI und Automatisierung in diesen "äußeren Loop" und hilft Teams, Software schneller zu liefern, während Sicherheit und Governance während des gesamten Softwarebereitstellungszyklus aufrechterhalten werden. Angetrieben von Harness AI und dem Software Delivery Knowledge Graph wendet die Harness-Plattform tiefen Kontext und intelligente Automatisierung über den Softwarebereitstellungszyklus an, wobei Governance- und richtliniengesteuerte Kontrollen in die gesamte Plattform integriert sind.
Im vergangenen Jahr hat Harness über 185 Millionen Bereitstellungen, 82 Millionen Builds, 18 Billionen Flaggenbewertungen, 8 Millionen Sicherheitsprüfungen, 9,1 Milliarden optimierte Tests, 3 Billionen geschützte API-Aufrufe durchgeführt und geholfen, 2,8 Milliarden US-Dollar an Cloud-Ausgaben zu verwalten – was es Kunden wie United Airlines, Morningstar und Choice Hotels ermöglicht hat, Releases um bis zu 75 % zu beschleunigen, Cloud-Kosten um bis zu 60 % zu senken und eine 10-fache DevOps-Effizienz zu erreichen. Mit einem globalen Team in 14 Büros und 25 Ländern gestaltet Harness die Zukunft der KI-Softwarebereitstellung – und wir suchen außergewöhnliche Talente, die uns helfen, noch schneller voranzukommen.
Positionszusammenfassung
Harness Software Engineering Insights (SEI) ist der Ort, an dem Ingenieurwesen auf Ingenieureintelligenz trifft. Als Teil dieses Teams arbeiten Sie an einem tief technischen Produkt, das mit über 40 Entwicklerwerkzeugen wie Jira und GitHub verbunden ist, Millionen von Ereignissen verarbeitet und rohe SDLC-Daten in umsetzbare Metriken umwandelt. Dies ist ein Produkt, das Ingenieure für Ingenieure entwickeln, bei dem Sie sehen werden, wie Ihre Arbeit direkt beeinflusst, wie Tausende von Entwicklern Software erstellen. Erwarten Sie Herausforderungen in den Bereichen Datenmodellierung, Systemdesign, Entwickler-UX und sichere Cloud-Integrationen – alles, um Ingenieuren und Führungskräften zu helfen, schneller, besser und intelligenter zu bauen.
Über die Rolle
- Entwerfen, entwickeln, bereitstellen und warten Sie kritische Software in einer schnelllebigen, qualitätsbewussten Java-Umgebung.
- Erstellen Sie funktionale Spezifikationen und Entwurfsdokumente für entwickelte Funktionen.
- Verstehen Sie schnell komplexe Systeme/Code und übernehmen Sie Schlüsselbereiche des Systems, einschließlich der gelieferten Qualität.
- Arbeiten Sie in einer agilen Umgebung mit iterativen Entwicklungszyklen und einer kurzen Kundenfeedbackschleife.
- Entwurf und Implementierung skalierbarer Backend-Softwarelösungen.
- Diagnose und Fehlersuche bei komplexen Problemen in einer verteilten Computerumgebung.
- Durchführen von Peer-Reviews von Spezifikationen, Design und Code.
- Arbeiten Sie eng mit Site Reliability Engineers/DevOps und funktionsübergreifenden Teams zusammen, um Software bereitzustellen oder Produktionsprobleme zu diagnostizieren/zu beheben.
Über Sie
- 12+ Jahre Erfahrung in der Entwicklung hochskalierbarer, verteilter Anwendungen, Produkte und Backend-Services mit Java.
- Ein Wunsch, Produkte zu entwickeln, die komplexe technische Probleme für Endbenutzer lösen.
- Erfahrung mit relationalen Datenbanken wie MySQL, PostgreSQL.
- Erfahrung mit SQL-Abfrageoptimierung und Leistungsoptimierungen ist von Vorteil.
- Erfahrung mit Suchframeworks wie Elasticsearch, SOLR ist von Vorteil.
- Erfahrung mit Anwendungen, die auf AWS/Azure/GCP gehostet werden, ist von Vorteil.
- Vertrautheit mit Docker und CI/CD-Prozessen ist von Vorteil.
- Tiefes Verständnis dafür, wie verteilte, resiliente Software entwickelt und bereitgestellt wird.
- Exzellente Problemlösungs- und Debugging-Fähigkeiten.
- Erfahrung in kurzen Release-Zyklen.
Bereit, etwas zu bauen, das Ingenieuren gefällt. Dies ist Ihre Chance, die Systeme zu gestalten, die beeinflussen, wie Software erstellt wird. Treten Sie noch heute Harness bei!
Arbeitsort: Bay Area oder Remote in den USA mit gelegentlichen Reisen erforderlich.
Was Sie bei Harness haben werden
- Wettbewerbsfähiges Gehalt.
- Umfassende Gesundheitsleistungen.
- Flexible Ausgabenabrechnung (FSA).
- Programm zur Unterstützung von Mitarbeitern (EAP).
- Flexible Freizeit und Elternzeit.
- Vierteljährliche Harness TGIF-Off / 4 Tage monatlich, vierteljährlich und jährlich soziale und teambildende Veranstaltungen.
- Recharge & Reset Programm.
- Monatliche Internetvergütung.
- Fahrgemeinschaftsleistungen.
Faktoren, die zur Bestimmung Ihres tatsächlichen Gehalts herangezogen werden können, umfassen Ihre spezifischen Fähigkeiten, Erfahrungen, Qualifikationen, Standort und den Vergleich mit anderen Mitarbeitern in dieser Rolle. Neben dem Grundgehalt können bestimmte Rollen für einen leistungsbasierten Anreiz und/oder Eigenkapital qualifiziert sein, wobei die Berechtigung von der Position abhängt. Diese Belohnungen basieren auf einer Kombination aus Unternehmensleistung und individuellen Leistungen.
Die Gehaltsspanne für diese Position beträgt: 150.000 - 226.000 USD. Eine gültige Genehmigung zur Arbeit in den USA ist erforderlich.
Gehaltstransparenz: 204.000—255.000 USD. Alle qualifizierten Bewerber erhalten unabhängig von Rasse, Hautfarbe, Religion, Geschlecht oder nationaler Herkunft Berücksichtigung für eine Anstellung.
Principal Software Engineer Arbeitgeber: Harness
Harness ist ein herausragender Arbeitgeber, der eine dynamische und innovative Arbeitsumgebung bietet, in der technologische Exzellenz und Teamarbeit im Mittelpunkt stehen. Mit umfassenden Gesundheitsleistungen, flexiblen Arbeitszeiten und zahlreichen Möglichkeiten zur beruflichen Weiterentwicklung fördert Harness das Wachstum seiner Mitarbeiter und sorgt für eine ausgewogene Work-Life-Balance. Die Möglichkeit, an einem bedeutenden Produkt zu arbeiten, das die Softwareentwicklung revolutioniert, macht die Position als Principal Software Engineer besonders attraktiv.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Principal Software Engineer erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Harness anzuklopfen, wenn du dich auf die Stelle als Principal Software Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Harness vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Principal Software Engineer mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Harness klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Harness vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.