Software Engineer
Posted 14 Sep 2026
Advertised as “Software Engineer - Legacy Applications & Modernization - Intern/Part Time”
BranchFactor Summary
The original posting with the fluff stripped out
- Management level
- Individual contributor
- Employment
- Hybrid
- Contract
- Part-time
No salary listed for this role.
Field of studyComputer Science, Software Engineering (or related)
Study levelBachelor's
CSC Generation is the AI-native holding company re-engineering omnichannel retail. We acquire iconic brands and transform them with Genesis, our operating platform combining a Data Fabric, Automation Engine, proprietary tools, and shared services to modernize operations, elevate customer experience, and expand margins. With $1B+ in revenue across 13 brands, our portfolio includes Sur La Table, Backcountry, One Kings Lane, and others that serve as real-world innovation labs.
Reports to: [Reports to: TBD]
Location: Houston, TX (Hybrid)
About the Role
CSC Generation's portfolio runs on a mix of legacy systems spanning .NET, Python, JavaScript, and Java. These applications are critical to daily operations, and they need someone dedicated to keeping them healthy while steadily modernizing how they are built, tested, deployed, and monitored.
As Software Engineer - Legacy Applications & Modernization, you will own the maintenance and incremental improvement of these systems — building CI/CD pipelines, increasing test coverage, containerizing applications, and adding observability so the team can catch problems before customers do. Within your first six months, you will have shipped pipeline and testing improvements that measurably reduce production incidents.
This is a lean team. You will own a lot, move fast, and make decisions with full end-to-end responsibility.
What You'll Do
- Maintain, debug, and enhance legacy applications written in .NET Framework, Python, JavaScript, and Java
- Analyze and resolve production issues with minimal downtime
- Design and implement CI/CD pipelines using AWS services, Docker, and Ansible
- Containerize legacy applications and orchestrate deployments
- Automate infrastructure provisioning and configuration management with Ansible
- Write and optimize SQL queries, administer relational database systems, and implement safe database migrations and schema updates
- Develop and integrate automated unit and integration tests, increasing test coverage and establishing test automation frameworks
- Implement logging, metrics, and tracing across legacy applications and configure monitoring and alerting systems to detect issues proactively
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field (or currently enrolled in a 4-year program pursuing the equivalent, or equivalent professional experience)
- Demonstrated experience with at least 2 of the following: .NET Framework, Python, JavaScript, Java