What are the responsibilities and job description for the Senior Backend Software Engineer position at M Science?
Title: Senior Backend Software Engineer
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’re looking for a Senior Backend Engineer to lead the design and development of robust, scalable, and maintainable backend systems and APIs. In this role, you’ll be a technical leader responsible not only for delivering high-quality code, but also for guiding architectural decisions, mentoring engineers, and driving backend best practices. You’ll work closely with cross-functional teams to build and evolve our microservices-driven architecture that powers core business functionality and enables rapid feature delivery. This is a high-impact position for someone who thrives in a fast-paced, collaborative environment and enjoys building systems that scale with the business.
Responsibilities:
- Actively participate in system architecture discussions and technical design reviews to ensure the scalability, reliability, and security of our systems and platforms using C#/.NET and Python.
- Drive design discussions and code reviews, ensuring high-quality, maintainable, and well-documented code across the backend team.
- Lead initiatives to optimize system performance and reliability, including caching, query optimization, and load balancing.
- Mentor and support other engineers, providing technical guidance, code feedback, and support for professional development.
- Implement robust monitoring, alerting, and observability for backend services, ensuring system health and uptime.
- Collaborate with product, frontend, data teams, and sales to deliver end-to-end solutions aligned with business goals.
- Ensure backend systems follow security best practices, including proper authentication, authorization, and data protection mechanisms through partnership with cloud security.
- Continuously evaluate and introduce new tools, frameworks, and processes to improve backend efficiency and developer experience.
Qualifications:
- 5 years of software engineering experience as a Backend Engineer, with at least 2 years in a senior or lead role.
- Expertise in C#/.NET and Python with strong understanding of asynchronous programming, dependency injection, and modern API development.
- Deep understanding of microservices architecture, including service-to-service communication, service discovery, and API gateways.
- Strong experience with SQL and NoSQL databases, including schema design, performance tuning, and data modeling.
- Proficiency with REST API standards, API versioning, and OpenAPI/Swagger documentation.
- Experience designing systems for performance, observability, fault tolerance, and maintainability.
- Solid understanding of DevOps practices, including CI/CD, containerization (Docker), and orchestration (Airflow).
- Experience with cloud infrastructure including cloud-native architecture and serverless solutions – preferably AWS.
- Familiarity with event-driven architectures, pub/sub messaging, and asynchronous processing patterns.
- Strong written and verbal communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.
Primary Location: New York, NY (Remote/Hybrid)
Salary Range: $105,000-$170,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 : $105,000 - $170,000