Backend Software Engineer
M Science - new york city, NY
Apply NowJob Description
Title: Software Engineer - BackendLocation: New York, NYAbout 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 highly skilled Backend Engineer to join our team and play a crucial role in designing, developing, and maintaining scalable and high-performance APIs and microservices. In this role, you will work closely with cross-functional teams to build robust backend systems that power our applications. You will focus on creating well-architected, maintainable, and secure backend services, enabling seamless data flow, business logic execution, and integrations with external services.Responsibilities:Design and develop RESTful APIs and microservices using C#.NET and Python to support business applicationsArchitect scalable, secure, and maintainable backend services that integrate with databases, cloud platforms (AWS), and third-party APIsOptimize performance and scalability by implementing caching, load balancing, and efficient database queriesImplement authentication and authorization mechanisms (OAuth2, JWT, API Keys, etc.) to ensure secure access to servicesDevelop and maintain databases (SQL & NoSQL - PostgreSQLDynamoDB) and ensure efficient data modeling, indexing, and query optimizationEnhance CICD pipelines to automate builds, testing, and deployments to cloud environments.Monitor and troubleshoot production issues, ensuring high availability and resilience in backend servicesImplement logging, monitoring, and altering mechanisms to track API performance and identify issues proactivelyStay updated on best practices in backend development, security, and cloud-native solutionsContribute to technical documentationParticipate in project planning and technical road mappingMentor junior members of the team and within the companyCollaborate with a team of remote developers effectively (pair programming)Qualifications:4+ years experience in backend development with a focus on APIs and microservicesStrong proficiency in C#.NET Core and PythonExperience with microservices architecture, including API gateway and service discoveryKnowledge of SQL (PostgreSQL, MySQL, SQL Server) and NoSQL (DynamoDB, MongoDB, Redis)Expertise in RESTful API development, OpenAPISwagger documentation, and API versioningFamiliarity with containerization (Docker, Kubernetes) for deploying scalable servicesExperience with cloud platforms (AWS, Azure, GCP) for hosting and managing backend servicesProficiency in message queues and event-driven architecturesUnderstanding of DevOps principles, including CICD pipelines, GitHub, and Infrastructure-as-code (Terraform)Strong understanding of security best practices, including encryption, authentication, and authorizationPrimary Location: New York, NYSalary Range: $115,000-150,000 USDAnnualThe 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.
Created: 2025-03-06