Senior Software Engineer
New York City
Our client, an innovative intelligence platform leveraging real-time data insights and AI to empower organizations in making informed global business decisions, is seeking a Senior Software Engineer to join their growing team in New York City. This opportunity comes at an exciting time, as the company has recently completed a major funding round and is poised for significant growth in 2025.
Responsibilities
As a Senior Software Engineer, you will play a pivotal role in shaping the core technology that powers our client's intelligence platform. You will collaborate with a multidisciplinary team to design, develop, and optimize scalable software solutions. Key responsibilities include:
- Designing, building, and maintaining robust Python-based applications and APIs to process and analyze real-time data.
- Leveraging AI and machine learning frameworks to integrate advanced analytical capabilities into the platform.
- Collaborating with cross-functional teams, including data scientists, product managers, and frontend developers, to deliver end-to-end solutions.
- Ensuring code quality through best practices such as unit testing, code reviews, and documentation.
- Optimizing system performance to handle large-scale data operations and deliver real-time insights.
- Staying current with emerging technologies and contributing to technical decision-making and architecture design.
Requirements
The ideal candidate will have a strong background in Python development, a passion for solving complex problems, and a track record of delivering high-quality software in fast-paced environments.
- Experience: 5+ years of professional experience as a software engineer, with a focus on Python.
- Technical Expertise: Proficiency in Python frameworks (e.g., Flask, FastAPI, or Django), data processing libraries (e.g., Pandas, NumPy), and familiarity with cloud services (e.g., AWS, GCP, or Azure).
- AI/ML Integration: Experience working with AI/machine learning libraries or pipelines is a plus.
- Data Handling: Strong knowledge of data structures, algorithms, and real-time data processing.
- Team Collaboration: Proven experience working in agile environments and contributing to collaborative team efforts.
- Other Skills: Familiarity with databases (SQL and NoSQL), containerization tools (Docker, Kubernetes), and CI/CD pipelines.
- Location Flexibility: Based in or near New York City, with the ability to work in a hybrid setup (part remote, part in-office).
Why Join?
- Be part of a rapidly growing company making a tangible impact on global business decision-making.
- Work on cutting-edge technologies in AI and real-time data analytics.
- Enjoy a dynamic and collaborative culture that values innovation and creativity.
- Benefit from competitive compensation, equity options, and opportunities for career advancement.