Principal Engineer

SoFi SoFi · Fintech · Lucerne, Switzerland · Platform Infrastructure

Principal Engineer at SoFi, a financial services company, focused on designing and operating multi-channel white-labeled platforms. This role involves defining frontend architecture, guiding engineering teams, and ensuring platforms are robust, maintainable, and secure. The position requires hands-on architecture, strategic design, and deep technical execution, with responsibilities spanning cross-functional collaboration, problem-solving in distributed systems, and mentoring. Requires 10+ years of programming experience, expertise in frontend platforms (mobile, web, SDKs, micro-frontends), distributed systems, and cloud infrastructure (AWS), with specific experience in ReactJS, Java, and NodeJS.

What you'd actually do

  1. Define and evolve the frontend architecture across web and mobile (web-based) platforms.
  2. Collaborate with other engineering leaders in the evolution of the digital platform architecture.
  3. Build that deliver engineering efficiency and standardization of non-functional requirements
  4. Be a technical advisor to the Director of Engineering, weighing in on a variety of topics concerning the evolution of our platform.
  5. Build as an exemplary practitioner: you will get to be hands-on developing software, and set a high quality standard for teams to follow.

Skills

Required

  • 10+ years programming experience
  • Advanced expertise in designing frontend platforms
  • Advanced expertise in designing, building, and operating large-scale fault-tolerant distributed systems
  • Ability to effectively translate product and UX concepts into scalable technical solutions
  • Demonstrated experience with continuous delivery principles and techniques
  • Strong judgment
  • Experience building systems with public cloud infrastructure, preferably AWS
  • Excellent verbal and written communication skills
  • Ability to lead and influence technical direction across multiple teams
  • Experience working in teams distributed across time zones
  • Deep experience in ReactJS
  • Experience with Java and NodeJS
  • Strong understanding of web technologies and standards

Nice to have

  • Spanish a plus

What the JD emphasized

  • design and operations of multi-channel white-labeled platforms
  • frontend architecture standards
  • user-facing platforms are robust, maintainable, secure, and future-proof
  • hands-on architecture role combining strategic design responsibility with deep technical execution
  • 10+ years programming experience, mastery of software development independent of language
  • Advanced expertise in designing frontend platforms including mobile, web, SDKs and micro-frontends
  • Advanced expertise in designing, building, and operating large-scale fault-tolerant distributed systems, applications, databases, and workflows.