EngineerJobs.io
← Back to all jobs

Job Description

NYU Langone Health is hiring a Lead Software Engineer to lead AI-assisted coding efforts and deliver secure, scalable web solutions with production-grade operational support.

Responsibilities

  • Use AI coding tools to generate source code for features defined during sprint planning
  • Build test harnesses and implement quality gates for AI-generated code
  • Deploy changes to production as needed
  • Attend daily standups and participate in scrum ceremonies, including estimating story points
  • Provide support and guidance for junior developers and offshore engineers
  • Implement solutions with operational best practices, including error handling, logging, metric graphing, graceful failure, and timeout tuning
  • Lead and direct engineering work by delegating tasks and acting as a liaison between onshore and offshore teams to accomplish sprint goals
  • Drive adherence to standards and practices such as security, unit testing, devops, and instrumentation
  • Encourage continuous improvement to increase operational viability and maturity of custom software products based on a published maturity model
  • Evaluate tools and technologies and provide analysis and recommendations
  • Participate in a 24x7x365 on-call rotation and provide support during production outages off-hours

Requirements

  • BS or MS in engineering or computer science (related discipline) or equivalent experience
  • 8+ years building custom software solutions using at least two modern, object-oriented programming and/or scripting languages with a web application framework
  • 2+ years serving as a tech lead directing engineering efforts and delegating work as a liaison to onshore and offshore engineers
  • Expert knowledge of web technologies: HTTP/2, TLS encryption, caching, web browsers, cookies, HTTP headers, HTML, JavaScript, CSS
  • Expert knowledge of using at least one advanced AI coding tool using spec driven development (SDD) and building harnesses for coding agents
  • Expert knowledge of Unix operating systems including RHEL/CentOS and Ubuntu
  • Expert knowledge of Git version control, including branches, code reviews, and tags
  • Expert knowledge of unit testing frameworks and experience writing unit tests during development
  • Expert knowledge of agile scrum methodology and experience working on a scrum team
  • Expert knowledge of relational database technologies: designing normalized schemas, creating schemas and indexes, writing SQL queries, and troubleshooting performance issues (web and service)
  • Expert knowledge of creating REST APIs and REST standards using standard tools that automatically create API documentation
  • Full stack capabilities: expert knowledge of front end (HTML, CSS, JavaScript, React) and backend (Python, PHP) for feature development, unit testing, instrumentation, and debugging
  • Expert troubleshooting capabilities
  • Working knowledge of a cloud computing platform and managing cloud-based infrastructure with infrastructure as code tools
  • Working knowledge of DevOps tools creating code pipelines using Jenkins (or equivalent) to deploy and validate deployments
  • Working knowledge of test automation tools and the ability to integrate testing into pipelines, including functional, service, contract, and networking failure mode tests
  • Ability to troubleshoot and resolve production issues across application, networking, and OS level; provide Tier 2 production support
  • Positive, growth-oriented mindset with flexibility for collaboration, open communication, and working across functional borders
  • Verbal and oral communication skills to collaborate with team members to complete team goals

Technologies

  • AI coding tools
  • Spec driven development (SDD)
  • HTTP 2, TLS
  • HTML, JavaScript, CSS
  • Unix (RHEL/CentOS, Ubuntu)
  • Git
  • Unit testing frameworks
  • Agile scrum methodology
  • Relational database technologies, SQL
  • REST APIs, API documentation tools
  • React, Python, PHP
  • Cloud computing platform, infrastructure as code tools
  • Jenkins
  • Test automation tools (functional tests, service tests, contract tests, networking failure mode)

Benefits

  • Comprehensive benefits and wellness package
  • Financial security benefits
  • Generous time-off program
  • Employee resources groups for peer support
  • Holistic employee wellness program
  • Access to employee resources designed to enhance overall quality of life for you and your family

Location: New York, NY (onsite)

Salary: USD 121,792 - 166,950 per year

Similar Jobs