What are the responsibilities and job description for the Software Engineer Backend position at M Science?
Software Engineer – Backend
Location: New York, NY (Remote/Hybrid)
About M Science
M Science is a data driven research and analytics firm, uncovering new insights for leading financial institutions and corporations. M Science is revolutionizing research, discovering new data sets, and pioneering methodologies to provide actionable intelligence. Our research 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. We combine the best of finance, data, and technology to create a truly unique value proposition for both financial services firms and major corporations.
Job Overview
We are seeking a Software Engineer – Backend to help design, build, and maintain scalable backend systems and APIs. This role is ideal for someone with a solid foundation in backend development who is eager to grow technically and contribute to impactful projects. You’ll work closely with senior engineers and cross-functional teams to support our microservices architecture and deliver reliable backend services that power core business functionality.
Responsibilities
- Develop and maintain RESTful APIs and backend services using C#/.NET and Python.
- Collaborate with product, frontend, and data teams to deliver end-to-end solutions aligned with business goals.
- Participate in system design discussions and contribute to technical documentation.
- Write clean, maintainable, and well-documented code following best practices.
- Support existing applications and help troubleshoot production issues.
- Implement basic monitoring and logging to ensure system health and performance.
- Contribute to CI/CD pipelines and assist in deploying services to cloud environments (AWS preferred).
- Learn and apply security best practices in authentication, authorization, and data protection.
- Engage in code reviews and pair programming sessions with senior engineers.
- Stay current with backend development trends and tools.
Qualifications
- 2–4 years of experience in backend software development.
- Proficiency in C#/.NET Core and Python.
- Familiarity with RESTful API development and microservices architecture.
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, DynamoDB).
- Exposure to cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker).
- Understanding of CI/CD workflows and basic DevOps practices.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and a collaborative mindset.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Primary Location: New York, NY (Remote/Hybrid)
Salary Range: $100,000–150,000 USD/Annual
The salary offered will take into consideration an individual’s experience level and qualifications. In addition to salary, M Science offers, for eligible employees, an annual discretionary incentive bonus, competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, disability insurance; and wellness programs. M Science also offers paid time off packages that include planned time off (vacation), unplanned time off (sick leave), paid holidays and paid parental leave.
Salary : $100,000 - $150,000