Skip to main content

Senior Software Engineer

Posted yesterday

private companyBaltimore (MD)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

We're partnering with a leading investment management firm that's investing heavily in the modernization of its technology platform. This team is transforming legacy systems and building the next generation of cloud-enabled applications that support Risk Analysts, Portfolio Managers, and Quantitative teams. This is an opportunity to join a highly visible engineering group where you'll have a direct impact on architecture, innovation, and the future of the platform.
Location: Baltimore, MD (Hybrid - 2 days onsite weekly) ? Preference for local candidates within commuting distance ? No visa sponsorship available What They're Looking For This team is seeking an engineer who can elevate the organization, not someone who has spent years solely maintaining legacy .NET applications and fixing bugs. The ideal candidate is: Passionate about technology and continuous learning Excited about modern software development and cloud architecture Comfortable mentoring junior engineers and influencing technical direction Energetic, collaborative, and an excellent communicator Interested in AI and emerging technologies Someone who enjoys building new solutions rather than simply supporting existing ones Required Qualifications ? Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent experience) ? 5+ years of software engineering experience developing applications with C#/.NET ? Experience building and deploying cloud-native solutions (AWS preferred) ? Strong knowledge of: Distributed systems API design and development Backend architecture Data-intensive applications SQL ? Experience contributing to system design and architecture discussions ? Commitment to engineering best practices including: Automated testing Code reviews CI/CD Observability ? Strong communication skills with the ability to partner across engineering, product, and business teams Interview Process 1?? 45-Minute Hiring Manager Conversation 2?? 60-Minute Coding Assessment 3?? 60-Minute Architecture Interview 4?? 45-Minute Leadership & Culture Interview If you're a hands-on engineer who enjoys building modern cloud applications, mentoring others, and helping drive technical transformation, I'd love to connect. ?? Message me directly or apply to learn more. dotnet #csharp #softwareengineer #fullstackdeveloper #aws #cloudengineering #fintech #investmentmanagement #hiring #techjobs #baltimorejobs #engineeringcareers #backenddeveloper #softwaredevelopment #aiengineering

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this