Jobs · Engineering · New York

Director, Software Engineering

JLL · New York, NY · 3 days ago
On-siteEngineeringFull-time

Key Responsibilities

  • Lead and mentor high-impact engineering team, including senior engineers
  • Operate as a hands-on player-coach, contributing to architecture, design, and code reviews
  • Establish and evolve team practices for AI-augmented development — ensuring AI coding assistants and enterprise software agents are leveraged effectively across the development lifecycle
  • Set clear expectations that engineering judgment, code review rigor, and quality validation remain the responsibility of the engineer, not the AI tool
  • Partner closely with the Product Management – Research Technology on discovery, roadmap execution, and prioritization
  • Work directly with Research users to understand current workflows and future plans and translate them into effective tooling
  • Enable rapid iteration cycles through tight collaboration with Product and Research teams
  • Design and build AI agents that automate research processes and assist insight generation
  • Lead integration of LLMs, agent orchestration, evaluation, and monitoring capabilities
  • Build scalable services, APIs, and internal tools that support agent-driven analytics
  • Define and enforce quality gates — automated testing, evaluation benchmarks, and guardrails — for agent-driven outputs
  • Continuously evaluate and adopt emerging AI development tools and agent platforms available within the enterprise
  • Design and evolve cloud-native, microservice-based architectures
  • Develop and maintain secure, scalable APIs consumed by internal products and platforms
  • Collaborate with data, platform, security, and architecture teams to align with enterprise standards, architecture patterns, and Critical Design Reviews (CDRs)
  • Participate in and drive high level design reviews for team-owned systems, ensuring alignment with enterprise architecture governance
  • Support agile delivery across multiple initiatives and teams
  • Manage technical backlogs, dependencies, and delivery risks
  • Communicate technical decisions and progress clearly to product and senior stakeholders

Qualifications

  • 10+ years of professional software engineering experience, with 3+ years in an engineering leadership role
  • Proven experience as a hands-on Engineering Manager (player-coach)
  • Strong back-end expertise in Python, Node.js, Java, Go, or C#
  • Demonstrated proficiency using AI coding tools and agents to accelerate team delivery, and experience establishing AI-augmented development practices within a team
  • Strong ability to set quality standards for reviewing, validating, and debugging AI-generated code across a team
  • Experience designing microservice architectures, distributed systems, and complex platforms
  • Proven experience building and maintaining RESTful or gRPC APIs
  • Solid experience with a major cloud platform (AWS or Azure)
  • Deep experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases
  • Strong understanding of CI/CD, infrastructure-as-code, and containerization (Terraform, Docker, Kubernetes)
  • Experience partnering closely with Product Managers and business stakeholders

Similar jobs