Senior Software Engineer in Seattle
Job DescriptionJob Description
Requirements
- Bachelor's Degree in Computer Science or related field
- 4+ years programming experience, ideally on a modern stack
- Experience working with Java, Kotlin, Spring, PostgreSQL, and React in a Kubernetes-based, service-oriented architecture with large-scale production systems
- 2+ years Java, Kotlin, or Scala programming experience
- Strong understanding of relational databases and ORMs
- Experience working on SOA or microservice-based applications
- Willingness to collaborate, take initiative, and drive work to completion
- Strong sense of ownership, managing projects from inception to completion
- Ability to solve problems and deliver impactful features efficiently
- Experience working in collaborative coding environments, including code reviews, design discussions, and pull request management
Nice to Have
- Interest in personal finance
- Experience managing personal investments or handling loans
- Experience scaling highly available, mission-critical systems
- Full-stack experience across systems (Kafka, Docker, POSIX), databases (PostgreSQL), or front-end (JavaScript/TypeScript, React)
Responsibilities
- Lead the development and testing of systems and services
- Contribute to defining and shaping technical architecture
- Translate product requirements into user stories and technical solutions
- Build and maintain highly available and scalable production services
- Mentor engineers and contribute to a strong technical culture
- Propose and explore new initiatives and technologies
- Collaborate with project leads, product managers, and other developers