Director, Financial Systems Engineering (Product & Platform)
Apollo Global Management, Inc. · El Segundo, CA · 2 wk ago
Finance$190k–$250k/yrFull-time
About the role
The successful candidate will partner with Finance and Global Operations to build and evolve mission-critical accounting, data, and workflow platforms. They will lead architecture decisions and oversee a distributed contractor team.
Responsibilities
- Design, develop, and maintain high-quality Python applications and backend systems.
- Build and maintain the front-end of web applications, ensuring seamless user experiences and robust performance.
- Work with relational and non-relational databases to ensure high availability, scalability, and performance.
- Develop and optimize asynchronous applications to enhance system performance and efficiency.
- Collaborate with cross-functional teams to design, implement, and improve both back-end and front-end system architecture.
- Implement best practices for cloud infrastructure management, with a focus on Azure (preferred, but not mandatory).
- Troubleshoot, optimize, and ensure the reliability of distributed systems.
- Participate in code reviews and mentor junior engineers to foster a culture of continuous learning and improvement.
- Stay up-to-date with emerging technologies and best practices, and incorporate them into system designs.
Qualifications & Experience
- 9+ years of experience of software development.
- Strong proficiency in Python and experience building scalable backend applications.
- Solid understanding and hands-on experience with relational (e.g., MySQL, PostgreSQL, MS SQL, Snowflake) and non-relational (e.g., MongoDB) databases.
- 2+ years of hands-on experience using AI-assisted development tools in real-world environments, for example: Using tools such as Claude, ChatGPT, GitHub Copilot, Cursor, Sourcegraph Cody (or similar) to design, write, refactor, and review production code and tests.
- Applying AI tools to improve developer productivity through workflows such as code generation, debugging, documentation, analysis, or automation (without requiring experience building or training LLMs).
- Familiarity with cloud infrastructure, with experience in deploying and managing applications in the cloud (Azure is a plus).
- Experience with designing and building highly available, distributed, and fault-tolerant systems.
- Proficient in debugging and troubleshooting complex system issues across the stack.
- Solid understanding of software engineering principles and best practices.
- Excellent problem-solving skills, communication skills, and the ability to work effectively within a team.
Preferred Skills
- Experience with Azure services (e.g., Azure Functions, Azure SQL Database, Azure Kubernetes Service).
- Front-end development skills using frameworks Vue.js.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Knowledge of CI/CD pipelines and DevOps practices is a plus.