Staff Software Engineer (Platform)
Puzzle Financial
What we're looking for
Puzzle is redefining how companies navigate and leverage their financials. Our cutting-edge accounting software seamlessly integrates with modern fintech tools, offering founders and finance teams a real-time and comprehensive view of their financial landscape. We are on a mission to empower entrepreneurs with the insights and tools they need to make informed financial decisions and drive the success of their ventures.
As part of Puzzle, you will help design and build a next generation financial and accounting data platform. We will be ingesting large amounts of data from disparate sources, transforming them, organizing them, and automatically turning them into easily understandable company financials.
The Staff Engineer on our Platform team will provide technical leadership and guidance to provide Puzzle with highly available and scalable platform services. This includes system analysis, design, troubleshooting, and integration of new products and developing tools and strategies to improve existing systems. This is a hands-on role where you will be building everything from small features to large systems as we keep improving our platform.
This is your opportunity to join a well-funded startup led by an accomplished fintech founder. Join us remotely from anywhere in the US or Canada as we embark on this exciting journey.
What you’ll do
Architect, implement and support infrastructure to deliver systems and services with high availability and reliability.
Build, design, productize and build key parts of our financial system.
Perform cross-functional troubleshooting of complex systems.
Continuously identify potential optimizations and/or enhancements to our services.
Work closely with product teams and partners to translate requirements into well-defined technical implementations.
Define technical solutions for important business problems and understand the context in which large company decisions are made.
Mentor junior engineers and assist with engineer onboarding and training.
Qualifications:
BS or MS in Computer Science/Engineering or relevant work experience
7+ years of software engineering experience from design to implementation.
Deep understanding of system architecture and how things fit together and interact with each other.
Past experience in system design, large data applications and scale a must.
Strong experience with Databases design (SQL, NoSQL) and analytics
Experience with system/application performance tuning, large scale software debugging and troubleshooting.
Ability to complete assignments with attention to detail and high degree of accuracy.
Great communication, collaboration skills and a strong teamwork ethic with both technical and non-technical audiences
A passion for mentoring, learning, and adapting to a very dynamic and fast paced environment
Puzzle is an equal opportunity and affirmative action employer. We welcome and encourage diversity in the workplace regardless of gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other characteristics protected by law.
Candidates should be currently residing in the U.S. or Canada to be eligible for this position. If hired, you will be required to present proof of work authorization. This employer is a participant of the E-Verify program.