Software Engineer

Memorial Sloan Kettering Cancer Center•New York, NY
•Hybrid

About The Position

Memorial Sloan Kettering Cancer Center seeks a Software Engineer in New York, NY. The role is responsible for the full development life cycle of complex projects requiring integration with other systems, including analysis, design, programming, implementation, and support. The engineer provides technical leadership for development projects and serves as an internal consultant to other team members. The position supports new applications and the successful operation of existing applications across all phases of systems development, including system analysis, design, programming, testing, integration, implementation, and documentation. The engineer writes maintainable code and develops accurate, reusable specifications that satisfy user and vendor requirements and applicable standards. Responsibilities include planning and estimating assigned projects; designing program and technical specifications, including data flows, storage, interfaces, and system architecture; optimizing system and application performance; and developing contingency plans to support availability. The role also develops programs that interface with other applications and databases, prepares and executes tests, coordinates integration and enterprise-wide test plans, and plans implementations and upgrades to ensure smooth migration from development to production. Telecommuting is permitted. Travel to New York City for 1–2 days is required up to four times a year.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering, or a closely related field.
  • At least 5 years of experience in the position offered or a related role.
  • At least 5 years of experience building backend services and APIs using C# and .NET.
  • At least 5 years of experience with database technologies such as SQL Server, MySQL, or Oracle.
  • At least 1 year of experience building front-end applications using JavaScript frameworks, including React or JQuery.
  • At least 1 year of experience using cloud services such as AWS or Azure.
  • At least 1 year of experience building CI/CD pipelines using technologies including Docker, Kubernetes, and GitHub.
  • At least 1 year of experience using Agile methodologies.

Responsibilities

  • Provide technical leadership for development projects and act as an internal consultant for team members.
  • Perform system analysis, design, programming, testing, integration, implementation, and documentation throughout systems development projects.
  • Develop and support new applications and help ensure the successful operation of existing applications.
  • Write maintainable code and develop specifications that meet expected output levels and handle exceptions and errors.
  • Review specifications for accuracy against user and vendor requirements and guidelines.
  • Create reusable code and specifications for common routines that conform to applicable vendor standards.
  • Create test-plan scenarios for application upgrades, data conversions, and new implementations.
  • Analyze functional requirements, systems architecture, and applications on assigned projects.
  • Plan, coordinate, and estimate assigned projects.
  • Design program and technical specifications, including data flow, data storage, interface design, and system architecture.
  • Develop specifications that optimize system and application performance and match the scope of the design to the business request.
  • Develop system contingency plans to maintain high system and application availability.
  • Develop programs that interface with other applications and databases to meet complex business requirements.
  • Write code according to specifications; define test cases; and prepare testing data and scripts.
  • Execute and coordinate systems, integration, and enterprise-wide test plans for assigned projects.
  • Plan and coordinate implementation of new systems, enhancements, and upgrades to support smooth migration from development to production.
  • Travel to New York City for 1–2 days up to four times a year.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service