Senior Software Engineer

Northwell Health

About The Position

The Senior Software Engineer designs, develops, and maintains reliable, efficient software solutions independently or in collaboration with a team. The role contributes to engineering processes and team meetings, collaborates to solve problems and improve product quality, and operates with limited guidance on moderately complex to complex issues requiring in-depth evaluation. The engineer also creates technical documentation, integrates relational data storage, uses Azure services and messaging patterns, and works to maintain application performance, responsiveness, quality, and operational reliability. The position includes guiding junior personnel on software design and development practices. Highly preferred qualifications include proficiency with Apigee API Management, HTTP and REST standards, API security and authentication protocols, GUI-based API testing tools, SQL, and Datadog observability capabilities.

Requirements

  • Bachelor's degree or an equivalent combination of education and related experience.
  • 3–5 years of relevant experience.
  • Ability to design and develop software solutions and maintain reliable, efficient code.
  • Experience integrating relational database storage solutions.
  • Ability to work on moderately complex to complex issues requiring in-depth evaluation.

Nice To Haves

  • Demonstrated experience with Apigee API proxy design and configuration, including gateway policies such as rate limiting, spike arrest, and quota enforcement, as well as fault handling and error-flow management.
  • Strong command of HTTP response status codes and ability to diagnose and troubleshoot API behavior across the request/response lifecycle.
  • Hands-on experience implementing and troubleshooting OAuth 2.0 flows, JWT generation and validation, API key management, and basic authentication.
  • Proficiency with GUI-based API client tools such as Bruno, Postman, SoapUI, or Insomnia for manual requests, payload debugging, and end-to-end integration testing.
  • Working knowledge of SQL for querying, analyzing, and validating data in relational databases.
  • Hands-on Datadog experience with application performance monitoring, log aggregation, dashboard creation, and real-time alerting.

Responsibilities

  • Design and develop solutions to problems independently or in a team environment.
  • Design and maintain efficient, reliable code.
  • Create technical documents, including design specification documents.
  • Integrate data storage solutions using relational databases.
  • Use Azure services, including Functions, Logic Apps, App Services, Containers, Cosmos DB, and Event Hubs.
  • Use messaging patterns for system-to-system communication.
  • Ensure applications maintain high capacity, responsiveness, and quality.
  • Find solutions to reduce issues and defects.
  • Keep platform code and data organized, automated, and high quality.
  • Guide junior team personnel by recommending software design and development opportunities and best practices.
  • Provide direct input to the overall engineering process and team meetings.
  • Collaborate with team members to solve problems, design solutions, and increase product quality.
  • Perform related duties as required.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service