Software Engineer

Sovra, Inc.
United States
5 days ago
Apply on www.builtincolorado.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$125,000.0 - $160,000.0
Working hours
Regular working hours
Languages
English, French

Tech stack

.NET Framework Application Programming Interfaces (APIs) Artificial Intelligence Computing Platforms Automation of Tests Unit Testing C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Static Program Analysis Software Quality Code Review
+44 more
Information Systems Computer Networks Databases Continuous Integration Data Integrity Extract Transform Load (ETL) Data Security Relational Databases DevOps Distributed Systems Middleware Internet Protocol Security (IP SEC) Virtual Private Networks (VPN) Python (Programming Language) PostgreSQL Microsoft Office Open Web Application Security Performance Tuning Software Architecture Software Tools Reverse Engineering Software Engineering SQL Databases System Programming Systems Integration TypeScript Wide Area Networks Web Applications Microsoft Sharegate Enterprise Software Applications Warehouse Management Systems GitHub Copilot ReactJS Database Optimization Technical Debt Firewalls (Computer Science) AngularJS Kubernetes Information Technology Api Design Code Restructuring Data Pipelines Docker Legacy Systems

Job description

We are seeking a highly experienced Senior Systems Engineer - C/C++ Full Stack Developer to lead a strategic modernization initiative for a mission-critical Store Management System that has evolved over more than 30 years.

The program’s primary objective is the transformation of a proprietary EZC file-based database platform into a modern PostgreSQL relational database architecture. The legacy environment supports a large ecosystem of interconnected applications, system programs, libraries, batch processes, utilities, and business services that have accumulated decades of business logic, customizations, ad hoc enhancements, and non-standard implementations.

This role requires a hands-on engineering leader capable of analyzing complex legacy systems, reverse engineering undocumented functionality, designing modern architectures, and driving technical transformation while ensuring operational stability and business continuity., Legacy System Modernization

  • Lead the modernization of a 30+ year-old Store Management System platform.
  • Analyze and reverse engineer proprietary EZC file structures and data access patterns.
  • Develop migration strategies from EZC to PostgreSQL with minimal business disruption.
  • Identify and remediate technical debt, legacy dependencies, and non-standard implementations.
  • Design transition architectures supporting phased migration and coexistence of legacy and modern platforms.

Software Engineering

  • Design, develop, and maintain enterprise-grade solutions using C and C++.
  • Refactor and modernize large legacy codebases while preserving critical business functionality.
  • Develop APIs, middleware, integration services, and modernization frameworks.
  • Troubleshoot complex applications, database, and infrastructure issues.
  • Drive code quality, performance optimization, maintainability, and scalability initiatives.

Database Architecture & Migration

  • Design and implement PostgreSQL database schemas, indexing strategies, and performance optimization solutions.
  • Convert proprietary file-based data models into efficient relational database designs.
  • Develop ETL, conversion, reconciliation, and validation processes.
  • Ensure data integrity, auditability, and migration accuracy.
  • Optimize high-volume transactional and batch-processing workloads.

Enterprise Systems Integration

  • Analyze dependencies across applications, libraries, services, utilities, interfaces, and batch jobs.
  • Collaborate with architects, business analysts, infrastructure teams, and application owners.
  • Develop integration solutions that support both legacy and modern environments.
  • Produce technical documentation, architecture diagrams, and migration plans.

AI-Assisted Development

  • Leverage AI-powered engineering tools to accelerate software delivery.
  • Utilize AI tools for legacy code analysis, reverse engineering, dependency discovery, automated documentation, test generation, and modernization activities.
  • Validate, optimize, and production-harden AI-generated code and architectural recommendations.
  • Establish best practices and governance for responsible AI-assisted software development within enterprise environments., Develop high-performance networking software across data-path, control-plane, forwarding, and protocol layers. Build packet-processing pipelines using C/C++, DPDK, VPP, and Network ASICs; implement SD-WAN, IPsec, VPN, firewall, DPI, and QoS capabilities. Integrate networking components into Kubernetes and Docker environments using distributed systems, message buses, and gRPC. Troubleshoot production systems and collaborate with distributed engineering teams. Top Skills: AWSBroadcomCC++CncfCnfDistributed SystemsDockerDpdkDpiGoGrpcIpsecKubernetesLinuxMessage BusesMicroservicesNetwork AsicsQosSd-WanUnixVnfVpnVpp ShareGate, Build and ship full-stack features for ShareGate Migrate’s new web application using React, TypeScript, C# and .NET. Integrate Microsoft APIs securely, establish scalable technical patterns, make architectural decisions, collaborate with Product and Design, and mentor teammates through code reviews. The role also emphasizes AI-assisted development with Claude and GitHub Copilot, technical risk management, and delivering high-quality migration experiences., Develop and maintain full-stack web application features, microservices, APIs, and front-end components using .NET Core, C#, TypeScript, Angular, and React. Design scalable solutions, apply OWASP and CWE/SANS Top 25 security practices, navigate complex business rules, critically evaluate AI-generated code, create unit tests, and collaborate with product and QA teams. Document code in French and work bilingually in French and English. Top Skills: .Net CoreAi Development AgentsAngularC#CweOwaspReactSans Top 25SQLTypescript

What you need to know about the Colorado Tech Scene

With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.

Key Facts About Colorado Tech

  • Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
  • Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
  • Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
  • Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

Requirements

  • Bachelor’s degree in computer science, Engineering, Information Systems, or equivalent experience.
  • 10+ years of software engineering experience.
  • 8+ years of hands-on C/C++ development experience.
  • Extensive experience working with large-scale legacy systems and mission-critical enterprise applications.
  • Strong experience with relational database design.
  • Proven experience with database modernization and migration projects.
  • Deep understanding of software architecture, systems programming, and integration patterns.
  • Experience troubleshooting highly complex, distributed application environments.
  • Strong analytical and problem-solving skills.
  • Demonstrated experience applying AI-assisted development tools within enterprise software engineering environments.

Preferred Qualifications

  • Experience with proprietary, hierarchical, or file-based database platforms.
  • Experience in retail, store management, point-of-sale (POS), inventory management, merchandising, or supply chain systems.
  • Experience with high-volume transaction processing systems.
  • Experience modernizing legacy C/C++ platforms into service-oriented or API-driven architectures.
  • Familiarity with cloud technologies and modernization practices.
  • Experience leading technical teams and mentoring engineers.
  • Knowledge of DevOps, CI/CD, automated testing, and application observability.

Error! Filename not specified.

Required Technical Skills

  • C
  • C++
  • SQL

Preferred Technical Skills

  • Claude Code
  • Python

  • PostgreSQL
  • EZC

Benefits & conditions

Remote Hiring Remotely in United States Expert/Leader Remote Hiring Remotely in United States Expert/Leader Lead modernization of a 30-year-old Store Management System by reverse engineering EZC file-based platforms, migrating data and applications to PostgreSQL, and developing enterprise C/C++ software. Responsibilities include architecture, systems integration, APIs, ETL, performance optimization, troubleshooting, documentation, and maintaining business continuity. The role also applies AI-assisted development tools for code analysis, documentation, testing, and modernization while mentoring teams and supporting legacy and modern environments. The summary above was generated by AI

Expected Duration: Initial contract term is expected to be one year, with extension opportunities available based on project timelines, business priorities, and contractor performance., Rate: Commensurate with experience, technical qualifications, and demonstrated expertise in C/C++, legacy platform modernization, and database migration. When submitting candidates, include your proposed bill rate requirements.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.builtincolorado.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

Videos

See all

Related articles

See all