Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer: Back-End (Data) image - Rise Careers
Job details

Software Engineer: Back-End (Data)

FinChat is on journey to build the best financial data company in the era of AI.

From humble bootstrapped beginnings, we are now a venture-backed growth story amassing 300,000+ users and a growing number of noteworthy enterprise partners.

We've grown exponentially with a small, but incredibly talented founding engineering team. As the team expands, we are looking for true outliers in ability, ambition and desire to build something great.

Why should you be part of FinChat’s growth story?

  • FinChat is on the path of becoming the de-facto company for the financial data vertical. This is a chance to be part of something huge, early. FinChat has grown over 10X in the past 12 months and we’re just getting started.
  • Become part of the ownership Team. You’re getting a piece of the pie.
  • Startups are fast paced and dynamic. This is your chance to be a swiss-army knife.
  • You’re part of a tight-knit team where everyone is working together with no bureaucracy.

Brief Description of the Role:

This role will work on working on our proprietary data technology in both aggregation and distribution via API.

You will be hands on with financial data and the latest AI technology for our data API offerings.

  • You are a 10x engineer. If you're not sure, no need apply. You need to write good code, fast. We don't care about years of experience, we care about performance.
  • Experience with data parsing.
  • Experience with databases.
  • Experience with python.
  • Strong background working with and building APIs.
  • Strong knowledge of handling structured and unstructured data.
  • Proven experience or strong interest in investing and finance. Our platform is built by investors, for investors, so a solid understanding of investment concepts is essential, especially when working with advanced data and financial concepts.
  • Bachelors or equivalent in Computer Science, Software Engineering. For some candidates, we may make exceptions ie) self-taught.
  • Experience or interest in AI technologies, specifically Large Language Models (LLMs).
  • Based in Canada.

Bonus:

  • Experience growing a startup from zero to hero.
  • React, Tailwind, Node, NextJS, Cloudflarem Firestore/Firebase, SQL

Tech Stack:
We work with a diverse set of tools and technologies, including:

  • React, Tailwind, Node, Next.js
  • Cloudflare, Firestore, Firebase, SQL.
  • Competetive salary
  • Equity options
  • Unlimited vacation
  • Benefits (dental, massage, prescriptions, vision, etc.)
  • Remote-first work

Job Title: Software Engineer: Back-End (Data)
Location: Remote with occasional in-person work in our co-working space in downtown Toronto.
Salary: $80,000-$220,000 + equity options. Why the huge range? FinChat hires engineers based on talent and fit with our company, not based on traditional years of experience. Our salary offer will be determined on these factors within that range.

Number of Positions Available: One (1)

About Us

FinChat (www.FinChat.io) is a fast-growing venture-backed company at the forefront of transforming investment research with AI. Join our engineering Team to build FinChat's product directly with the Founding Team. This is an amazing opportunity to be part of strategic decision making while also being an individual contributor.

Average salary estimate

$150000 / YEARLY (est.)
min
max
$80000K
$220000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer: Back-End (Data), Finchat

Join FinChat as a Software Engineer: Back-End (Data) and be a driving force behind our mission to revolutionize financial data in the age of AI! We're a dynamic, venture-backed startup that has grown rapidly, now boasting over 300,000 users and numerous enterprise partners. Here at FinChat, we pride ourselves on having a lean yet incredibly talented engineering team dedicated to building exceptional products. As you become part of our journey, you'll not only witness the growth but actively contribute to it. We believe in empowering our team with ownership – yes, you’ll get a piece of the pie! This role involves working with our proprietary data technology, focusing on data aggregation and distribution via our cutting-edge API. You'll be deep in the trenches, handling financial data and leveraging the latest AI technology. We look for exceptional talent, and if you’re a 10x engineer who can write clean and efficient code, you may just be the right fit. Your experience with data parsing, databases, and APIs is highly valued here, and a background in finance will certainly give you an edge. Whether it's your proficiency in Python, or your excitement about AI technologies like Large Language Models (LLMs), your skills will help us thrive in our fast-paced environment. So if you're looking for an extraordinary opportunity to be part of something monumental, come join us at FinChat!

Frequently Asked Questions (FAQs) for Software Engineer: Back-End (Data) Role at Finchat
What are the responsibilities of a Software Engineer: Back-End (Data) at FinChat?

As a Software Engineer: Back-End (Data) at FinChat, your primary responsibilities include developing and maintaining our proprietary data technology, focusing on API aggregation and distribution, ensuring data integrity, and working with both structured and unstructured financial data. You will leverage the latest AI technologies to enhance our offerings and direct collaborate with our founding engineering team to further innovate our products.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer: Back-End (Data) position at FinChat?

To qualify for the Software Engineer: Back-End (Data) position at FinChat, you'll need a Bachelor’s degree or equivalent in Computer Science or Software Engineering. However, candidates who are self-taught and showcase strong technical skills can also be considered. Proficiency in Python, experience in API development, and a good understanding of investment concepts will help you stand out.

Join Rise to see the full answer
What types of technologies will I work with as a Software Engineer: Back-End (Data) at FinChat?

At FinChat, you'll engage with a modern tech stack that includes React, Tailwind, Node, and Next.js, along with Cloudflare, Firestore, Firebase, and SQL. This diverse range of tools empowers you to create robust and scalable API solutions for our users while shaping the future of financial data.

Join Rise to see the full answer
Does FinChat offer remote work for the Software Engineer: Back-End (Data) position?

Yes, the Software Engineer: Back-End (Data) role at FinChat is primarily remote, allowing you the flexibility to work from anywhere. While we occasionally gather at our co-working space in downtown Toronto for collaborative sessions, you can enjoy the convenience of remote-first work.

Join Rise to see the full answer
What are the growth opportunities for a Software Engineer: Back-End (Data) in FinChat?

FinChat supports rapid personal and professional growth for Software Engineers: Back-End (Data). Working closely with our founding team allows you the chance to influence decision-making and develop leadership skills in a fast-paced environment. Additionally, as we expand, you’ll have ample opportunity to take on new and exciting challenges.

Join Rise to see the full answer
Common Interview Questions for Software Engineer: Back-End (Data)
Can you describe your experience with API development as a Software Engineer: Back-End (Data)?

In answering this question, focus on specific projects where you developed or managed APIs. Discuss the technologies used, the challenges faced, and the successful outcomes. Highlight your ability to create scalable and efficient APIs that handle data effectively.

Join Rise to see the full answer
How do you approach data parsing in financial applications?

When discussing your approach to data parsing, emphasize your methodology for extracting, transforming, and loading data. Share any tools or technologies you prefer and present examples of how you ensured data integrity and accuracy in a financial context.

Join Rise to see the full answer
What is your understanding of handling structured vs unstructured data?

Focus on defining structured and unstructured data types and how this distinction impacts software design. Offer insight into your experience managing both data types, demonstrating your versatility and understanding of financial data complexities.

Join Rise to see the full answer
What experiences do you have with AI technologies, especially Large Language Models?

In your answer, highlight any projects that involved AI, especially utilizing Large Language Models for financial predictions or data insights. Discuss your understanding of AI and how it can enhance financial data applications.

Join Rise to see the full answer
Why do you want to work in the financial data sector with FinChat?

Articulate your passion for financial technology and your motivation to work at FinChat. Mention how the company’s vision aligns with your interests and your desire to be part of an innovative team at the forefront of AI-driven financial data.

Join Rise to see the full answer
How do you ensure quality and performance in your code?

Discuss your process for code reviews, testing practices like unit and integration tests, and your commitment to best coding practices. Highlight any tools you've used for performance optimization and the impact of your work on project deliverables.

Join Rise to see the full answer
Describe a time when you faced a significant challenge related to software development.

Choose a specific scenario that illustrates your problem-solving skills. Describe the challenge, your approach, and the outcome, emphasizing the lessons learned and how it improved your skills as a Software Engineer.

Join Rise to see the full answer
What techniques do you use for efficient database management?

In answering this question, highlight approaches you take for database normalization, indexing, and query optimization, providing concrete examples. Describe how you manage data integrity and performance within your applications.

Join Rise to see the full answer
How do you balance tight deadlines with high-quality output?

Share your strategies for time management, prioritization, and working under pressure. Discuss any tools or methodologies you employ to maintain productivity while ensuring the quality of your work doesn’t suffer.

Join Rise to see the full answer
What do you believe makes a successful team in a startup environment?

Discuss the importance of communication, collaboration, and adaptability in a startup tech team. Share examples of how you contribute to team success, your understanding of startup culture, and how you align your work with the overall company goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Ten Mile Square Technologies Remote 4075 Wilson Blvd, Arlington, VA 22203, USA
Posted 5 days ago
Photo of the Rise User
Edifecs Remote No location specified
Posted 9 days ago
Cigna Healthcare Remote St. Louis, Missouri, United States
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!