Principal Software Engineer

Highnote

Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CA
Salary
$190,000–$240,000 / yr
Posted
110 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $182k
This role $215k
$124k most similar roles pay here $252k

This role pays more than 80% of similar roles. Most pay $151,275–$211,850 — the shaded band above. At the midpoint, this role pays about $215k versus about $182k for comparable roles.

Based on 239 similar postings.

Employer

About Highnote

Highnote is a modern card platform providing embedded card issuing and program management solutions to fintechs, banks, and brands looking to launch differentiated card products. Industry: Financial Technology & Card Issuing

Highnote currently has 7 open roles on FindRole.

Listed pay typically runs $170,000–$230,000 across 7 roles with salary data.

Most-posted roles

View all roles at Highnote

At a glance

TL;DR · Principal Software Engineer

The Principal Software Engineer role at Highnote involves building secure and compliant platform products that address customer needs. This senior-level position requires extensive experience in developing production software systems and a strong track record of writing scalable, performant, and maintainable code primarily using Java 11 or higher, along with JPA ORM mapping and SQL crafting. Day-to-day responsibilities include understanding customer problems to create effective solutions, documenting work for scalability, and collaborating across various company domains to enhance the platform. The ideal candidate will have experience in card acquiring platforms and familiarity with cloud services like GCP or AWS, as well as additional skills such as SpringBoot, Docker, Kubernetes, and big data technologies including BigQuery and RedShift. This role is particularly suited for those with a background in fintech and an interest in building AI agents for financial or payment systems within a rapidly growing company.

What you'll do

  • Build secure and compliant platform products that address customer needs.
  • Write high-quality, robustly tested code primarily in Java.
  • Document work thoroughly to support the company's rapid growth.
  • Interface with various departments to enhance the platform’s capabilities.
  • Craft scalable, performant, and maintainable software solutions.

What we're looking for

  • 12+ years of experience building production software systems
  • Strong background in writing scalable, performant, and maintainable code
  • Proficiency in Java >= 11, JPA ORM mapping, and SQL
  • Experience with unit and integration testing
  • Familiarity with cloud platforms like GCP or AWS

More like this

Similar roles

Senior Software Engineer

Highnote

San Francisco, CA 110 days ago $170,000$230,000
Java Spring JPA SQL JUnit AWS GCP Docker Kubernetes BigQuery RedShift
Hybrid

Senior Core Services Engineer

Highnote

San Francisco, CA 110 days ago $170,000$230,000
Java Spring Boot GCP OAuth Docker Kubernetes gRPC Protobuf BigQuery RedShift CI/CD
Hybrid

Principal Software Engineer

The Walt Disney Company

Remote (Santa Monica, CA) +1 77 days ago $184,300$247,100
Python Java AWS DynamoDB S3 SQS SNS Kinesis Kafka MySQL PostgreSQL Springboot Django CI/CD
Remote

Principal Software Engineer

Intuit

New York, NY 69 days ago $261,000$353,000
Python Java JavaScript React Node.js Docker Kubernetes AWS Azure CI/CD Git PostgreSQL MongoDB Agile Scrum
Hybrid

Principal Software Engineer

Oracle

Santa Clara, CA +1 69 days ago $96,800$223,400
Java Python Linux Docker Kubernetes Terraform CI/CD Prometheus Grafana PostgreSQL AWS Azure Oracle Cloud Infrastructure BMCs NICs SmartNICs ILOMs GPUs Microservices Observability High Availability Security Networking Compute Distributed Systems Firmware Development Testing

Principal Software Engineer

Intuit

Mountain View, CA 69 days ago $261,500$353,500
Python Java JavaScript Docker Kubernetes AWS CI/CD PostgreSQL MongoDB Redis Git Jenkins Swagger RESTful_APIs