Full Stack Software Engineer
Role Summary:
We are seeking talented, full-stack software engineers to join a team working on modern cloud-based platforms with direct impact on the investment process. Our team is modernizing legacy platforms and building the next generation of cloud-enabled applications used by Risk Analysts, Portfolio Managers, and Quants. This is a great opportunity for someone who wants to combine deep technical engineering with real business impact.*This role is eligible for hybrid work, with up to three days per week from home.*This is a full-time/salaried position, Visa sponsorship is not available for this role. Technology stack: C# / .NET, PostgreSQL, React, AWS (SNS/SQS, S3, Lambda, ECS, and DynamoDB), Snowflake, Dagster
Responsibilities:
- Design, build, and deliver scalable software solutions across applications, services, databases, and infrastructure
- Develop and enhance backend services and cloud-native applications using modern object-oriented languages, microservices patterns, and AWS or similar cloud technologies
- Take end-to-end ownership of applications and services, including development, support, troubleshooting, and continuous improvement
- Contribute to architecture and design discussions, evaluate tradeoffs, identify risks, and help drive technical alignment
- Apply modern engineering practices such as automated testing, code reviews, observability, CI/CD, and iterative delivery
Qualifications
Required:
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field — or equivalent practical experience 5+ years of progressive software engineering experience building applications in object-oriented languages such as C#/.NET, Java, or similar
- Hands-on experience designing and delivering cloud-native solutions in AWS or a comparable cloud platform
- Strong understanding of distributed systems, backend application design, APIs, and data-intensive applications
- Experience contributing to technical design and architecture in a collaborative engineering environment