Senior Software Engineer


Boston
Permanent
USD130000 - USD150000
Financial Technology
PR/555337_1754116176
Senior Software Engineer

A fast-growing fintech company is seeking a highly motivated and results-driven Senior Software Engineer to help design and build advanced software solutions that empower organizations in the investment management space. The company provides AI-driven tools that automate custom research workflows, continuously analyzing data from millions of sources to meet the needs of financial clients.

This is a well-funded, post-Series B startup backed by leading investors in the financial and technology sectors.

Position Overview

As a key member of a dynamic and collaborative engineering team, you will be responsible for developing scalable, high-performance systems that support a cutting-edge analytics platform. You'll work closely with senior engineers and leadership, owning projects from ideation to implementation, and contributing to the company's ambitious growth goals.

Key Responsibilities

  • Lead the full software development lifecycle: design, development, testing, and maintenance.
  • Collaborate with cross-functional teams including product managers, data scientists, and engineers.
  • Partner with clients and internal stakeholders to design solutions that optimize workflows and solve complex technical challenges.
  • Work with large datasets to ensure efficient processing and analysis.
  • Contribute to architectural decisions and propose innovative technical solutions.
  • Mentor junior developers and promote knowledge sharing within the team.
  • Evaluate and integrate emerging technologies to enhance system performance and scalability.
  • Write clean, maintainable, and efficient code following best practices.

Qualifications

  • Bachelor's, Master's, or PhD in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional programming experience, with strong proficiency in Python.
  • Solid understanding of data structures, algorithms, and their practical applications.
  • Experience building and optimizing distributed, scalable systems and high-performance applications.
  • Proficiency in handling large-scale datasets and implementing efficient data processing solutions.
  • Strong problem-solving skills and ability to make thoughtful decisions in a fast-paced environment.
  • Excellent communication skills and a collaborative mindset.
  • Experience in machine learning, data analytics, or financial services is a plus.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you