Mid-level Software Engineer
We are seeking a mid-level hands-on engineer to help improve the stability, supportability, and operational maturity of a critical technology platform in the Investments space at a Fortune 500 Investment firm. This role is well suited for someone who enjoys solving production problems, strengthening engineering systems, and driving practical improvements across applications, cloud infrastructure, and operational workflows.The engineer in this role will take ownership and work across teams to identify issues, implement fixes, improve monitoring and automation, and help deliver changes that make the platform easier to operate and maintain over time.Key ResponsibilitiesBuild and enhance automation, tooling, and platform capabilities that improve system stability and day-to-day operationsTroubleshoot production issues across application, infrastructure, and workflow layersRead and modify existing code to resolve platform and supportability issues when neededStrengthen monitoring through improved instrumentation, logging, metrics, tracing, dashboards, and alertingAssess current tools and processes and improve how they are used, configured, or extendedIdentify recurring problems and drive long-term fixes through implementation to increase our platform reliabilityImprove incident response, runbooks, escalation paths, and day-to-day support workflowsPartner with development, platform, and support teams to improve maintainability and operational readinessTake ownership of technical improvements from identification through deliveryContribute to workflow and orchestration improvements, including execution visibility, reruns, and dependency handlingParticipate in production support and incident response activities as neededTechnology EnvironmentOur core technology stack includes:C# / .NETPostgreSQLReactAWS, including SNS/SQS, S3, Lambda, ECS, and DynamoDBSnowflakeDagsterSplunkCloudWatchOpenTelemetryWe’re also increasingly using AI-enabled tools and capabilities to accelerate development and improve how we deliver solutions.QualificationsRequired5+ years of software engineering or platform engineering experienceStrong hands-on coding and troubleshooting skillsExperience with object-oriented development using C#/.NET, Java, or similar languagesExperience with SQLExperience with AWS or similar cloud platformsExperience with monitoring and observability concepts, including logs, metrics, tracing, dashboards, and alertingExperience investigating incidents, identifying root causes, and implementing durable fixesExperience improving runbooks, support processes, or incident response practicesAbility to work across teams, manage ambiguity, and drive technical changes through deliveryStrong communication, collaboration, and problem-solving skillsPreferredExperience in platform engineering, reliability engineering, DevOps, or site reliability-focused rolesExperience with the technologies in our technical stackExperience with workflow orchestration, batch processing, or enterprise data platformsExperience building automation to reduce manual support effortExperience in financial services or other regulated environments