Principal Engineer/Architect

Summit, NJ, USA

Job Type


The Opportunity

Join a rapidly growing team tasked with the job of creating a platform that helps the company become more efficient from front office to back office operations . We are searching for Principal Engineer/Architect to play a leading role on our Engineering team as we continue to scale our product suite. We are seeking a colleague who is excited about programming and building day-to-day, while also collaborating to determine Toorak Capital’s technical vision and set rigorous code quality standards.

As Principal Engineer/Architect, you will be responsible for helping design and implement systems and features across Toorak     technology platform. One day you might be optimizing the performance of an API endpoint or implementing a new frontend feature; another you could be contributing to an architecture outline or helping identify new talent.

Our engineers work with a diverse array of languages and technologies (including Node.js, React/Redux, Python and Java, etc.), making it possible to find many growth paths. We are also looking to embrace machine learning, which will be a growth area in future.

You should care about software design and have built products that other people love to use and work with, and have experience encouraging the adoption of best practices. At Toorak Capital, we aspire to work closely with business partners to create world-class user experiences. The Toorak engineering team is centered around learning, knowledge sharing, and both personal and team development.

About the job:

  • Designs & Develops maintainable, scalable, defect free source code that meets business requirements and team standards

  • Develops system/application and integration architecture, supports implementation & delivery; responsible for overall success of the project, works within project team to lead iterative development that delivers a high-quality product

  • Supports interactions with customers and development team to gather and define requirements

  • Works closely with other project teams and partners

  • Champions automation in testing, build and release

  • Plans work out appropriately, effectively communicates and responds to escalations/inquiries

  • Identify and implements appropriate continuous improvement opportunities

  • Completes other project work or tasks as assigned

  • Manage team of engineers to develop top quality software


  • Ten or more years of professional development experience

  • A passion for maintainable, readable, stable, secure, and scalable code

  • Proven experience architecting and developing SaaS applications; extra points for finance-oriented or enterprise solutions

  • Advanced knowledge of, and extensive experience with, ES6/7, Node.js, React/Redux, and other modern JS tools and paradigms;

  • Experience with Python is desirable, knowledge of Java would be nice but not required.

  • Strong experience with relational database design and development (preferably with PostgreSQL) and understanding of NoSQL databases and in-memory stores (e.g. Redis, DynamoDB)

  • Experience with cloud native development preferably AWS

  • Experience with data engineering, data pipelines, and/or machine learning highly desirable

  • Strong communication skills; able to help others on the team quickly understand technical issues

  • Ability to work both individually and collaboratively to deliver results in a fast-paced startup environment

  • Experience working as a technical leader on engineering teams with oversight of the SDLC, and responsibility for designing complex services-based architecture

  • Experience managing multiple development teams

  • Proven ability to mentor engineers across the team to encourage the usage of best practices, and adoption of high-quality code design standards

  • Experience with testing frameworks, and CI/CD tools

  • Unbelievably positive attitude, sense of humor and creativity

  • Strong analytical, project leadership and communication skills


  • BS or MS Degree in Computer Science, Information Technology, or equivalent

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

To apply, please send your resume to: