Sr. Principal Software Architect
Finalis
Sr Principal Software Architect
Finalis is building the largest investment banking platform in the world.
🚀 What does Finalis do?
Finalis is the leading platform enabling the securities brokerage landscape to operate legally and compliantly. The firm delivers a white-labeled regulatory affiliation and compliance back-office solution that supports a wide range of private market dealmaking including M&A, capital raising, private placements, direct participation programs, fintech marketplaces, and alternative investment sponsors. Finalis provides additional leverage to securities brokers with the Finalis Platform, which delivers a hassle-free deal management solution and a Marketplace that connects brokers with one another to gain insights and explore collaborations. Launched in 2020 and growing rapidly, the SF- and NYC-based firm is on a mission to power dealmakers by building the world’s largest dealmaking platform. Join us in disrupting the securities industry, for good. 🌍
How does Finalis work?
● We are a fully-remote company with Finalists distributed between the time zones of Eastern Standard Time and Eastern European Time .
● If you’re located outside this time zone range, depending on the needs of your team, you may be requested to be available during specific hours.
● Although we don’t have an official physical place to work, we promote gathering with your team or other colleagues whenever possible.
🤝 Overview
The Senior Principal Software Architect plays a critical role in strategizing, planning, designing, and executing scalable, high-performance solutions for the Finalis platform. This individual will drive technical excellence across the ecosystem, ensuring that the architecture follows a product mindset and aligns with the company's objectives and future growth. The ideal candidate will have deep hands-on coding experience in product environments, a passion for developing innovative products, a unique combination of software development expertise and in-depth knowledge of cloud platforms (AWS), and strong leadership capabilities to guide and mentor technical teams.
✨ What will you be doing?
● Lead the efforts to design and develop comprehensive, scalable, and resilient architecture solutions for the Finalis platform. This might include producing detailed technical specifications, integration strategies, and architecture blueprints. The role requires deep expertise in Service-Oriented Architecture (SOA) principles and focuses on ensuring interoperability, modularity, and scalability across all platform services. Additionally, the role will involve collaborating closely with cross-functional teams to align the technical architecture with business requirements and long-term product goals.
● Participate actively in coding efforts, especially as it relates to consistent coding style and the overall design pattern for the platform. This includes writing scalable, efficient, and maintainable code using technologies such as Node.js, Git, Nest.js, Next.js, GraphQL, and Apollo Server. Lead by example, demonstrating best practices in code quality and performance.
● Provide technical leadership to Technical Leaders and development teams, guiding them on architectural decisions and ensuring best coding practices are maintained.
● Collaborate on integrating cloud services, leveraging AWS EC2, S3, Lambda, and RabbitMQ for a resilient infrastructure.
● Focus ondatabase strategies using PostgreSQL and MongoDB, optimizing database queries and integration layer, while ensuring proper domain segregation and bounded contexts.
● Lead the design and execution of seamless integration strategies with third-party systems, including Auth0, Salesforce, Airtable, and others. Ensure that these systems are securely and efficiently integrated into the platform, improving functionality and scalability.
● Continuously assess modern frameworks, cloud platforms, and emerging technologies. Proactively recommend new technologies and approaches that can drive innovation and help the platform scale.
● Identify performance bottlenecks and enhance system responsiveness through optimization techniques such as caching, database tuning, and service orchestration.
● Design and implement microservices architecture, ensuring proper service boundaries and communication patterns aligned with SOA principles.
💬 Requirements
● Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
● Experience: A minimum of 15 years of experience in software product development and architecture.
● Strong proficiency with Nest.js, Next.js, Node.js, GraphQL, Design Patterns, and Apollo Server.
● Experience integrating third-party services and implementing SOA principles.
● Experience developing cost-effective solutions
● In-depth knowledge of Domain-Driven Design concepts and their practical application in large-scale systems.
● Strong understanding of web services, API-first approaches, and microservices architecture.
● Strong understanding of cloud-native technologies and services, such as containers (Docker), orchestration (Kubernetes), and serverless functions (e.g., AWS Lambda).
● Experience with IaC practices and tools such as Terraform.
● Hands-On Coding: Proven hands-on coding experience, with the ability to jump into the codebase, solve complex problems, and demonstrate best practices. Passion for coding and continuously exploring new technologies is essential.
● Problem-Solving: Strong problem-solving skills with the ability to troubleshoot and resolve complex technical challenges in high-performance environments.
● Leadership & Communication: Effective communication skills to bridge the gap between technical and non-technical stakeholders. Strong leadership abilities to mentor teams and lead projects toward successful outcomes.
● Experience in designing and implementing event-driven architectures and message-based communication patterns.
🌟 Whatdoweoffer?
● 100%Remotework(Workfromwhereveryouwant!)
● Competitive USD salary ● High-SpeedInternet expenses allowance
● Generous Paid time-off (Vacation Time!)
● Additional 17 Flex Days (to use in national holidays or personal matters)
● Professional Growth Benefits in our E-Learning Platform (Coursera) (take your skills to the next level!)
● PeopleTeamPartner (to target your roadblocks and customize an action plan for your career path)
● BuddyProgram
● Virtual After-Office Activities
● DiverseCulture & Inclusive environment