✨ About The Role
- The Senior/Staff Software Engineer will architect and develop software solutions that leverage AI technology to transform traditional bookkeeping and finance processes.
- Collaboration with team members to define the company's vision, strategy, and product roadmap will be a key responsibility.
- The role involves building and managing the technical infrastructure, including databases, servers, and APIs.
- Ensuring the security, privacy, and compliance of technology and data will be a critical aspect of the job.
- The engineer will lead and mentor a growing team of engineers, data scientists, and developers as the startup expands.
- Staying updated on advancements in AI, machine learning, and finance to enhance product offerings is expected.
- The position requires collaboration with sales, marketing, and customer service teams to ensure a seamless customer experience and drive user adoption.
⚡ Requirements
- The ideal candidate will have a proven track record in software development, particularly in building web applications from scratch.
- A minimum of 3 years of experience with JavaScript/TypeScript and frameworks such as Express.js, Nest.js, or Next.js is essential.
- Strong familiarity with relational databases like MySQL or PostgreSQL is required, along with experience in building data-intensive systems.
- The candidate should possess excellent problem-solving and critical thinking skills, with the ability to operate autonomously.
- A passion for innovation and a desire to impact the lives of entrepreneurs will be crucial for success in this role.
- Previous experience in an early-stage startup environment is preferred, as is familiarity with the ambiguity that comes with such settings.
- Experience with building LLM applications using OpenAI API and vector databases is strongly preferred.