Modernize and maintain mission-critical applications that serve clients working with the SEC and other global regulatory bodies, dealing with a large, complex legacy codebase (primarily C/C++).
Requirements
- Strong proficiency in C++, with experience in MFC and legacy application maintenance.
- Proven experience with CMake and related tooling.
- Demonstrated ability to work with and modernize large, complex legacy applications.
- Minimum 2+ years of experience working on typesetting software.
- Proven ability to design distributed, microservices-based systems.
- Familiarity with AWS or Azure.
- Experience migrating C/C++ or similar legacy systems to modern platforms.
Responsibilities
- Modernization Leadership: Drive initiatives to modernize a 20-year-old C/C++ codebase into modern architectures and technologies.
- Cross-Platform Development: Design and implement solutions in C++ for cross-platform environments.
- Build & Tooling: Utilize CMake for build automation and dependency management.
- UI Maintenance: Support and enhance existing MFC-based components.
- Typesetting Expertise: Apply knowledge of typesetting software to maintain and improve document rendering systems.
- Compliance & Security: Ensure adherence to SEC and global regulatory requirements, including EDGAR and iXBRL filings.
- Mentorship: Guide and coach engineering teams, fostering a culture of technical excellence.
Other
- 20+ years in software development, with 10+ years in a senior or staff-level role.
- Experience mentoring engineers and influencing technical direction.
- Familiarity with EDGAR and iXBRL filing processes.
- Familiarity with containerization (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.