Principal Software Engineer
Highnote
- San Francisco, United States
- Lead/Staff
- Posted
Join our team as a Principal Software Engineer, where you will build secure and compliant platform products that address customer needs. You will write high-quality, robustly tested code primarily in Java, understand customer problems to create effective solutions, document your work to support our rapidly-scaling company, and interface with various company domains to strengthen our platform.
Responsibilities
- Construire des produits de plateforme sécurisés et conformes qui répondent aux besoins des clients.
- Écrire du code de haute qualité et robustement testé, principalement en Java.
- Comprendre les problèmes des clients pour construire les bonnes solutions.
Requirements
12+ years experience building production software systems
- Proficiency using AI-powered development tools (e.g., Claude Code) across the full software development lifecycle - including design, prototyping, development, testing, and iteration. A demonstrated passion for AI-driven development, a commitment to continuously advancing AI skills, and a drive to push the boundaries of productivity and engineering outcomes
- Experience with Java >= 11, JPA ORM mapping, Crafting SQLs, unit and integration testing
Excitement about shipping customer centric software
- A history of writing scalable, performant and maintainable code. We strongly believe languages can be learned and care more about your engineering skill over frameworks
- Familiarity with AI agent frameworks (e.g., LangChain, CrewAI, or AutoGen)
- Experience building AI agents for financial or payment platforms
- A background in the fin-tech space
- Experience with big data technologies such as BigQuery and RedShift
- SpringBoot, Docker, and Kubernetes
Preferred
- Experience with cloud platforms such as GCP or AWS
- Experience contributing to Card Acquiring platforms
Pay
USD 190,000 - 240,000
jobapplier