We are seeking a Principal Software Engineer to join our team in building a high-impact portfolio construction platform used to manage over half a trillion in assets.
Key Responsibilities:
1. Develop and deliver scalable, high-quality software in an agile environment
2. Shape the technical architecture, standards, and engineering practices
3. Collaborate with cross-functional teams to solve complex problems
4. Contribute to DevOps, CI/CD, and test-first development
Requirements:
1. 10+ years of experience in software development
2. Expertise in Java 17+, Spring Boot, REST APIs
3. Experience with Angular 10+, Karate, Cypress, Mockito
4. Familiarity with Kafka, GraphQL, Oracle, AWS/Kubernetes
5. Strong knowledge of algorithms, data structures, and design patterns
6. Excellent problem-solving and communication skills
7. Financial domain knowledge is a plus
Benefits:
We offer a collaborative, fast-paced environment that fosters innovation and growth. Join us to shape a mission-critical platform and contribute to the success of our organization.
What You Bring:
1. Strong expertise in software development
2. Ability to work collaboratively as part of a team
3. Excellent communication and problem-solving skills