2 days ago
Remote, BrazilSenior
Responsibilities
- Design, develop, and maintain high-performance C++ SDKs for creating, reading, and processing complex 2D/3D visualization data.
- Enhance SDKs to support legacy and next-generation visualization formats while maintaining backward compatibility.
- Develop and execute comprehensive testing strategies, including non-functional testing.
- Improve CI/CD pipelines and backend data-processing services supporting the visualization toolkit.
- Write technical specifications, integration guides, and performance analysis reports.
- Participate in Agile engineering practices and contribute to engineering excellence.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Professional software development experience in C++.
- Deep expertise in Modern C++ from C++11 through C++23, including memory management, concurrency, and performance tuning.
- Experience integrating complex libraries or SDKs into large-scale codebases.
- Strong understanding of architecture principles and design, with the ability to analyze complex distributed systems.
- Experience with professional development tools including Git and CD.
- Strong problem-solving and debugging skills.
- Preferred experience includes 2D/3D computer graphics, geometry processing, data streaming protocols, data compression, client-server architectures, cross-platform software, file format design, and data serialization using Protobuf or FlatBuffers.
Benefits
- Remote position based in Brazil.
About Encora
Encora provides software and digital product engineering services for technology companies and enterprises, including cloud-native development, data engineering, and QA. It operates a global delivery model and supports outsourced product development and managed engineering teams. Headquartered in Santa Clara, California, Encora is privately held and was acquired by Coforge; it previously raised $200 million in private equity funding in 2019.
