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: