Application Guide

How to Apply for Senior Software Engineer, Client Engineering

at Apollo

🏢 About Apollo

Apollo specializes in innovative capital solutions with a focus on sustainable and impactful investing, distinguishing itself by aligning financial growth with positive environmental and social outcomes. Working here offers the opportunity to contribute to meaningful projects that bridge finance and technology while operating in a forward-thinking environment.

About This Role

This Senior Software Engineer role focuses on designing and maintaining Python-based services and APIs for client onboarding, data ingestion, validation, and reporting at Apollo. You'll lead scalable system architecture design and mentor junior engineers, directly impacting how the company manages client data and workflows in the sustainable investing space.

💡 A Day in the Life

A typical day involves collaborating with teams to design Python services for client data workflows, reviewing code with an emphasis on quality and scalability, and mentoring engineers on best practices. You'll likely work on optimizing SQL queries for reporting systems and architecting solutions that ensure data correctness for Apollo's sustainable investing platforms.

🎯 Who Apollo Is Looking For

  • Has 6+ years of back-end development experience with proven expertise in Python frameworks like FastAPI, Flask, or Django
  • Demonstrates strong system design skills with experience building workflow-driven systems for processes like approvals and validations
  • Possesses advanced SQL skills and hands-on experience with relational databases in production environments
  • Shows leadership potential through mentoring experience and a track record of setting high standards for code quality and accountability

📝 Tips for Applying to Apollo

1

Highlight specific Python frameworks you've used (FastAPI, Flask, Django) and describe complex systems you've designed or maintained

2

Include concrete examples of workflow-driven systems you've built, especially those involving onboarding, approvals, or validation processes

3

Demonstrate your SQL expertise by mentioning specific relational databases you've worked with and complex queries you've optimized

4

Showcase your mentoring experience and how you've influenced engineering quality standards in previous roles

5

Research Apollo's sustainable investing focus and connect your experience to how technology supports impactful financial solutions

✉️ What to Emphasize in Your Cover Letter

['Your experience with Python-based services and APIs for data-intensive applications', "Specific examples of scalable system architectures you've designed or contributed to", "How your background aligns with Apollo's focus on sustainable and impactful investing", 'Your approach to mentoring and setting engineering quality standards']

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Apollo's specific sustainable investing initiatives and how technology supports them
  • The company's recent projects or announcements in the capital solutions space
  • The tech stack mentioned in the job description and how it aligns with industry trends
  • Apollo's company culture and values, particularly around innovation and impact

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Designing scalable Python services for client onboarding and data validation workflows
2 System architecture decisions for maintaining correctness and performance in financial data systems
3 Experience with workflow orchestration for approvals and reporting processes
4 Approaches to mentoring junior engineers and establishing engineering best practices
5 SQL optimization techniques for relational databases in production environments
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Focusing only on front-end or unrelated technologies instead of Python back-end development
  • Failing to provide specific examples of system design or workflow-driven systems you've built
  • Not demonstrating how your experience relates to financial data systems or client onboarding processes

📅 Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Apollo!