About this role
Senior Engineer, Applications Systems
Technology Services team is integral to maintaining the Firm’s overall technology, mobile and desktop devices, and core infrastructure to ensure reliable, secure and efficient operations. Technology Services is a single global operation with representation in each of the Firm’s offices. Additionally, we have shared service centers in Tampa and Manila, supporting a wide range of technologies and operations. In addition to overseeing critical enterprise systems and providing world-class client service to our global user community, we are committed to achieving a balance between new and innovative technologies while constantly ensuring data security and compliance with legal and regulatory standards, resulting in realizing value from the latest developments in technology, such as generative artificial intelligence and cloud computing models, while safeguarding sensitive client information against cyber threats and other business interruption events. Technology Services plays a significant role in supporting the Firm’s systems and people.
Position Summary
The Senior Engineer, Applications Systems is a self-starting problem solver responsible for designing, building, administering and supporting enterprise systems and applications across global environments. This role requires the ability to work independently with minimal direction and collaborate effectively within cross-functional teams, providing technical leadership and hands-on execution.
Duties and Accountabilities
The roles and responsibilities of this job include:
- Design, build, administer and optimize Windows Server environments including installation, configuration, patching, performance tuning and troubleshooting.
- Design, build, administer and optimize Linux environments (e.g. RHEL, CentOS, Ubuntu or similar) including scripting for automation, configuration management and system monitoring.
- Manage and support database platforms including SQL Server, MongoDB and PostgreSQL, covering installation, configuration, performance tuning, backup/restore and high availability solutions.
- Own application deployment and lifecycle management for enterprise applications, including packaging, configuration, environment management, monitoring and incident resolution.
- Implement and maintain CI/CD pipelines using Azure DevOps, including build and release definitions, infrastructure as code, automated testing and deployment workflows.
- Configure, support and troubleshoot cloud technologies and applications (e.g. Azure, AWS or GCP), including resource provisioning, networking, identity, monitoring and cost optimization.
- Apply a strong understanding of AI concepts, purposes and uses, as well as common pitfalls and risks (e.g. bias, data privacy,