Posted in

Lead Engineer – Investment Engineering

Lead Engineer – Investment Engineering

CompanyApollo Global
LocationMiami, FL, USA
Salary$190000 – $250000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or another STEM field.
  • A minimum of 8+ years of hands-on development experience, proficient in both scripting languages (e.g., Python) and object-oriented programming (e.g., Java, C++).
  • Capital Markets/Investment Banking Technology expertise, with experience supporting or developing solutions for secondaries business.
  • Expertise in cloud platforms such as AWS, Azure, or Google Cloud, with experience building and deploying scalable solutions leveraging microservices architecture.
  • Strong proficiency in database technologies, including relational (SQL) and non-relational (NoSQL/NewSQL) databases, with the ability to optimize queries, write stored procedures, and manage data warehousing solutions.
  • Demonstrated ability to build, deploy, and maintain high-throughput systems, with experience in messaging technologies like Kafka.
  • Hands-on experience with DevOps practices and tools, including CI/CD pipelines, Docker, Kubernetes, and version control systems such as Git.
  • A passion for clean, maintainable code, and a track record of delivering robust full-stack cloud-based applications.
  • Experience working in an Agile development environment and familiarity with tools like GitHub, Jenkins, or similar.
  • Proficiency in modern programming languages such as Python, SQL, Java, and .NET.
  • Advanced knowledge of database technologies and data management.
  • Expertise in cloud platforms and DevOps practices for scalable application development.
  • Skilled in translating complex business logic into optimized queries and workflows.

Responsibilities

  • Serve as a key member of the Investment Engineering team, responsible for the full lifecycle of development tasks, including analyzing, designing, coding, and implementing business-related solutions and core architectural changes.
  • Apply an Agile programming approach to deliver software within tight deadlines.
  • Provide hands-on technical leadership across architecture, design, development, code reviews, quality assurance, observability, and product support.
  • Actively participate in design discussions, contribute to code reviews, and provide technical guidance to the team.
  • Navigate changing priorities with agility and maintain a forward-thinking mindset when context switching.
  • Build strong relationships with team members, fostering collaboration and effective communication to achieve successful outcomes.
  • Use advanced problem-solving skills to assist peers in researching and selecting tools, frameworks, and products critical to supporting business initiatives.
  • Manage data governance and data quality standard processes.

Preferred Qualifications

    No preferred qualifications provided.