Principal Software Engineer

Apollo Solutions

Boston (MA)

Hybrid

USD 180,000 - 240,000

Full time

18 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Apollo Solutions is seeking a Principal Software Engineer in Boston to design and develop scalable cloud-native platforms supporting critical business operations. The role sits at the intersection of software engineering, cloud infrastructure, and data platforms, enabling teams to discover, access, and leverage important datasets.

You will mentor engineers, drive best practices, and collaborate with stakeholders to deliver reliable, high-performance solutions across investment-related workflows.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Minimum 6 years of professional software engineering experience building enterprise applications, distributed systems, or developer platforms.
  • Strong foundation in software engineering principles, object-oriented design, testing methodologies, and system architecture.
  • Professional experience with Python.
  • Experience building and deploying applications within AWS or another major cloud platform.
  • Hands-on experience with Infrastructure as Code technologies including Terraform, Pulumi, CloudFormation, or AWS CDK.
  • Experience designing and developing APIs using frameworks such as FastAPI, OpenAPI, or equivalent technologies.
  • Exposure to event-driven architectures and messaging platforms such as Kafka, Kinesis, RabbitMQ, or similar technologies.
  • Demonstrated ability to solve complex technical challenges and quickly learn new technologies.
  • Strong stakeholder management and communication skills with the ability to balance business priorities and technical excellence.

Responsibilities

  • Design, develop, and support scalable cloud-native applications and platform services used across the investment ecosystem.
  • Build and enhance shared platform capabilities supporting both batch and real time data processing workloads.
  • Develop solutions focused on data ingestion, discoverability, lineage, governance, observability, performance, and cost optimization.
  • Create robust APIs, frameworks, and reusable platform components that accelerate application development.
  • Drive engineering best practices through automated testing, CI/CD, monitoring, and highly available system architectures.
  • Evaluate emerging technologies and architectural approaches to improve scalability, reliability, and developer productivity.
  • Partner with engineering, research, and business stakeholders to translate requirements into scalable technical solutions.
  • Troubleshoot and optimize production environments to ensure platform stability and operational excellence.
  • Collaborate with infrastructure and security teams to ensure compliance with enterprise standards and security requirements.
  • Mentor engineers and contribute to a culture of innovation, collaboration, and technical excellence.

Skills

Python
Strong communication
Stakeholder management
Software design principles

Education

Bachelor's degree in Computer Science or related field

Tools

Terraform
Pulumi
CloudFormation
AWS CDK
OpenAPI
Kafka / Kinesis

Job description

Location: Boston (Hybrid, 1-2 days per week in office)

Employment Type: Full Time

A leading financial services organisation is seeking an experienced Principal Software Engineer to help design and develop scalable cloud-native platforms supporting critical business operations.

This role sits within a high impact engineering team responsible for developing scalable shared data and platform services that power research, portfolio management, trading, and investment operations across the organization. You will work at the intersection of software engineering, cloud infrastructure, and data platforms, building solutions that enable teams to efficiently discover, access, and leverage critical datasets.

Key Responsibilities
  • Design, develop, and support scalable cloud-native applications and platform services used across the investment ecosystem.
  • Build and enhance shared platform capabilities supporting both batch and real time data processing workloads.
  • Develop solutions focused on data ingestion, discoverability, lineage, governance, observability, performance, and cost optimization.
  • Create robust APIs, frameworks, and reusable platform components that accelerate application development.
  • Drive engineering best practices through automated testing, CI/CD, monitoring, and highly available system architectures.
  • Evaluate emerging technologies and architectural approaches to improve scalability, reliability, and developer productivity.
  • Partner with engineering, research, and business stakeholders to translate requirements into scalable technical solutions.
  • Troubleshoot and optimize production environments to ensure platform stability and operational excellence.
  • Collaborate with infrastructure and security teams to ensure compliance with enterprise standards and security requirements.
  • Mentor engineers and contribute to a culture of innovation, collaboration, and technical excellence.
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Minimum 6 years of professional software engineering experience building enterprise applications, distributed systems, or developer platforms.
  • Strong foundation in software engineering principles, object-oriented design, testing methodologies, and system architecture.
  • Professional experience with Python
  • Experience building and deploying applications within AWS or another major cloud platform.
  • Hands-on experience with Infrastructure as Code technologies including Terraform, Pulumi, CloudFormation, or AWS CDK.
  • Experience designing and developing APIs using frameworks such as FastAPI, OpenAPI, or equivalent technologies.
  • Exposure to event-driven architectures and messaging platforms such as Kafka, Kinesis, RabbitMQ, or similar technologies.
  • Demonstrated ability to solve complex technical challenges and quickly learn new technologies.
  • Strong stakeholder management and communication skills with the ability to balance business priorities and technical excellence.
Preferred Background
  • Experience working within investment management, asset management, hedge funds, quantitative research, trading, or financial services environments.
  • Knowledge of large-scale data platforms and modern data engineering practices.
  • Experience supporting mission-critical systems with high reliability and performance requirements.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Alexander Technology Group • Boston (MA)

Hybrid
USD 110,000 - 150,000
Principal Software Engineer (Java, AWS, Kubernetes) | Elite Quant Hedge Fund (Boston)
Principal Software Engineer (Java, AWS, Kubernetes) | Elite Quant Hedge Fund (Boston)

Delmar Nord • United States

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

C2R Ventures • Boston (MA)

On-site
USD 100,000 - 130,000
Principal Software Engineer
Principal Software Engineer

Apollo Solutions • United States

On-site
USD 100,000 - 160,000
Chief Data Engineer
Chief Data Engineer

EPAM Systems • United States

Remote
USD 140,000 - 190,000
Principal Software Engineer
Principal Software Engineer

Compunnel Inc. • Boston (MA)

On-site
USD 90,000 - 150,000
Principal Software Development Engineer, Trading Systems
Principal Software Development Engineer, Trading Systems

twentyAI • New York (NY)

Hybrid
USD 120,000 - 180,000
Senior Backend Engineer - FinTech Data Platform
Senior Backend Engineer - FinTech Data Platform

Compunnel Inc. • Rockville (MD)

On-site
USD 140,000 - 190,000
Staff Software Engineer
Staff Software Engineer

Cascade Elite Group • Boston (MA)

On-site
USD 140,000 - 190,000
Health Insurance
Retirement Plans
Professional Development
Senior Cloud Platform Engineer - AWS, Kubernetes, IaC
Senior Cloud Platform Engineer - AWS, Kubernetes, IaC

Mission Staffing • New York (NY)

Hybrid
USD 130,000 - 160,000