Internal AI Job Board
Sr. Application Developer
Empire State Realty Trust - New York, NY
Engineer
Verified Jun 19, 2026
Source: esrtreit.com
This role is part of the Internal AI Job Board, a curated list of jobs for teams building or operating internal AI systems. Follow the original role page for the employer description, requirements, and application flow.
Compensation: $145,000 - $155,000 a year Salary is based on several factors including but not limited to education, work experience, job location, size of property where applicable, and/or certifications
Responsibilities
- Take a lead role across all phases of the software development lifecycle, from design through deployment and ongoing application support
- Contribute to architectural decisions and design discussions to ensure applications are scalable, maintainable, secure, and high performing
- Troubleshoot and resolve complex software issues by identifying root causes and implementing effective solutions
- Support, maintain, and enhance existing enterprise applications to ensure reliability, performance, and alignment with evolving business needs
- Design and develop integrations, APIs, and services that connect internal systems and external platforms
- Provide support in designing, prototyping, building, and maintaining Salesforce.com applications and customizations
- Collaborate with the Application Development team to research, prototype, and implement emerging technologies, including AI-driven capabilities such as MCP Servers, machine learning models, intelligent automation, and large language models (LLMs)
- Identify opportunities to incorporate AI and intelligent automation into enterprise systems to improve operational efficiency and decision-making
- Design and develop ETL processes, including data extraction, transformation, and loading, supporting enterprise data workflows and integrations
- Develop and support interactive dashboards and reporting solutions using business intelligence tools such as Tableau or Power BI
- Design and develop Robotic Process Automation (RPA) solutions to automate repetitive and rule-based business processes
- Ensure the quality and reliability of software through testing, validation, and continuous improvement practices
- Utilize Git for version control and apply DevOps and continuous integration/continuous deployment (CI/CD) best practices
- Create and maintain technical documentation for applications, integrations, and system processes
- Stay current with industry trends, particularly in AI, automation, and enterprise application development, and advocate for adoption of best practices and modern technologies
- Work closely with cross-functional teams including cybersecurity specialists, network engineers, business analysts, and project managers to deliver high-quality technology solutions
- Collaborate with onshore and offshore developers to support multiple applications and technologies
- Work with leadership and business stakeholders to understand organizational goals and translate business needs into technical solutions
- Participate in and contribute to an agile development environment
Qualifications
- Strong programming skills in languages such as Python, C#, Java, or C++
- Strong experience in API design, development, and system integrations
- Proven experience designing scalable, maintainable, and high-performance enterprise applications
- Solid understanding of application architecture patterns and modern software development best practices
- Experience with software testing methodologies and test-driven development (TDD)
- Experience with Salesforce customization, configuration, APIs, and application development
- Proficiency with Git, version control systems, and DevOps principles
- Experience working with ETL tools, data pipelines, and data warehousing concepts
- Proficiency with business intelligence and analytics tools such as Tableau or Power BI
- Experience developing Robotic Process Automation (RPA) or workflow automation solutions
- Strong understanding of database architecture, data modeling, and relational databases
- Familiarity with AI or machine learning concepts, including experience integrating AI services, machine learning models, or large language models (LLMs) into applications
- Interest in applying AI, automation, or intelligent technologies to enhance enterprise applications and business processes
- Ability to understand and translate business processes and requirements into technical solutions
- Experience creating clear and concise technical documentation
- Experience working in agile development environments
- Ability to work both independently and collaboratively within a team environment
- Prolonged periods of sitting at a desk and working on a computer
- Must be able to lift up to 15 pounds at times
Apply on the original posting