What are the responsibilities and job description for the Software Engineer Intern position at M Science?
Software Engineer Intern – Alternative Data
Anticipated to graduate in May 2027
Location: New York, NY | Hybrid
About M Science
M Science is a data-driven research and analytics firm, uncovering new insights for leading financial institutions and corporations. We revolutionize research by discovering new data sets and pioneering methodologies to provide actionable intelligence. Our teams have decades of experience working with massive amounts of unstructured data in near real-time to discern critical insights that help clients make smarter, more informed decisions. By combining finance, data, and technology, M Science delivers a unique value proposition to financial services firms and major corporations.
The Role
We are seeking a Software Engineer Intern to join our backend engineering team for the summer. This internship is designed for students who are passionate about building scalable systems, APIs, and pipelines that power alternative data research. You will work closely with senior engineers to develop backend functionality, contribute to system design, and gain hands-on experience with cloud infrastructure, microservices, and modern development best practices.
Key Responsibilities
- Assist in the design, development, and optimization of backend systems and APIs using Python, C#/.NET, or other modern technologies.
- Support development and maintenance of data pipelines and workflows that handle large alternative datasets.
- Contribute to system monitoring, alerting, and data validation processes to ensure pipeline reliability and data quality.
- Participate in code reviews, debugging, and testing to ensure high-quality, maintainable code.
- Collaborate with cross-functional teams including data scientists, product managers, and analysts to deliver end-to-end solutions.
- Explore and implement tools, frameworks, or processes to improve backend efficiency and developer experience.
What You’ll Learn
- Best practices in backend development for high-volume, data-driven applications.
- How to build scalable, fault-tolerant, and observable systems in a production environment.
- Application of cloud infrastructure (AWS), microservices, and containerization (Docker).
- Hands-on exposure to alternative data pipelines and real-world research workflows.
- Collaboration and technical communication in a cross-functional, fast-paced environment.
Preferred Qualifications
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field anticipated to graduate in May 2027.
- Strong programming skills in Python, C#/.NET, or similar languages.
- Familiarity with SQL and NoSQL databases and data modeling.
- Understanding of API design, microservices, and backend architecture.
- Interest in financial services, alternative data, or analytics.
- Strong problem-solving skills, attention to detail, and ability to work independently.
Nice-to-Have Skills
- Exposure to distributed systems, asynchronous programming, or cloud-native architecture.
- Familiarity with CI/CD workflows, containerization, or orchestration tools (Airflow, Docker, Kubernetes).
- Understanding of event-driven architectures or pub/sub messaging patterns.
Why M Science?
- Hands-on experience building backend systems for alternative data research.
- Work directly with senior engineers on projects that power real-world investment insights.
- Hybrid work model offering both in-office collaboration and flexibility.
- A collaborative environment that values learning, innovation, and growth
Hourly Rate: $45/hr USD
Salary : $45