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.