← Back to all jobs
O

Software Engineer, Modernization

Origami Risk LLC

22d ago

0$97k - $122kDevRemote, USjobspy_indeed
remoteindeed

Job Description

Overview: The Software Engineer, Modernization is at the center of our modernization effort: systematically identifying and eliminating technical debt, re\-platforming legacy systems onto clean, cloud\-native architectures, and building solutions that are built to last. This person leverages AI heavily throughout their workflow — using it to accelerate analysis, generate refactored code, and uncover patterns across large legacy codebases. Starting base pay for this role is between $97,000 and $122,000\. The actual base pay is dependent upon many factors, such as transferable skills, work experience, business needs, training, location, and market demands. The base pay range is subject to change and may be modified in the future. This role will be eligible for a bonus as well as competitive medical, dental, and vision benefits, wellness reimbursement, life insurance, and a 401(k) with company match. We offer vacation and sick leave benefits (under a flexible time off policy in most states). Responsibilities: *Technical Debt Reduction \& Legacy Modernization** Systematically identifies, prioritizes, and remediates technical debt across existing codebases, partnering with Engineering Leads to build and execute a structured modernization backlog. * Refactors and re\-platforms legacy .NET and C\# applications onto modern, cloud\-native architectures \- improving maintainability, performance, and scalability without disrupting active product delivery. * Decomposes monolithic systems into clean, loosely\-coupled microservices and APIs, establishing clear domain boundaries and reducing interdependencies that slow delivery velocity. * Replaces brittle, over\-engineered, or redundant systems with simpler, more sustainable solutions that are easier to understand, test, and evolve. * Uses AI\-assisted tooling (e.g., Claude Code, Cursor, GitHub Copilot) to analyze legacy code at scale \- accelerating impact analysis, generating refactoring candidates, and producing documentation for undocumented systems. *Cloud\-Native Re\-platforming** Migrates workloads from legacy infrastructure to cloud\-native patterns on AWS, leveraging Lambda, containers (ECS/EKS), Step Functions, Temporal, and managed services to reduce operational overhead and improve scalability. * Applies modern software design patterns \- including event\-driven architecture, CQRS, and domain\-driven design \- to re\-architected systems, positioning them to support future innovation and client scale. * Implements database migration and schema modernization using Flyway, ensuring safe, versioned transitions away from legacy data models. * Builds containerized services using Docker, establishing consistent deployment and runtime environments across development, staging, and production. * Authors infrastructure\-as\-code using Terraform or AWS CDK to replace manual, brittle environment configurations with repeatable, auditable provisioning. *Standards, Simplicity \& Scalability** Champions e