Proudly developing the Solo Cloud for Upstream Oil & Gas teams around the world.
Senior C++ Developer
Location
Argentina
Posted
82 days ago
Salary
0
Seniority
Senior
Job Description
Senior C++ Developer
ROGII
• Design and implement high-performance algorithms and complex business/geoscience features under Windows Desktop • Maintain, optimize, and carefully refactor our established, high-quality monolithic codebase to ensure long-term architecture stability • Conduct code reviews, collaborate on technical designs, and influence engineering best practices across a distributed team
Job Requirements
- C++20, Qt 6, STL, Boost, CMake, Git, GitLab CI, Google Test
- Commercial software development experience using C++
- Strong proficiency in Modern C++ (C++17/20) and standard libraries (STL, Boost)
- Proven track record of developing complex, data-heavy desktop applications specifically for Windows
- Solid experience in CAD/CAE systems, GIS (Geographic Information Systems), industrial, scientific, or simulation software
- Clean code mentality, excellent debugging skills, and deep understanding of multithreading and performance optimization
- Experience with Qt5/Qt6 and QML (Nice to Have)
- Background in 2D/3D graphics engines, OpenGL, or real-time visualization tools (Nice to Have)
- Familiarity with network protocols, client-server architectures, and REST APIs (Nice to Have)
Benefits
- Competitive salary
- Comprehensive benefits package
- Opportunities for professional growth and development
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain software components and applications written in Rust • Contribute to architectural decisions and technical design across varied project types (backend services, embedded systems, internal tooling, real-time applications, and more) • Write clean, safe, and efficient Rust code, following best practices around ownership, memory safety, and concurrency • Collaborate with multidisciplinary teams including software engineers, architects, DevOps, and QA • Troubleshoot, debug, and improve system performance • Implement automated tests and participate in code reviews to ensure code quality and maintainability • Document components, APIs, and internal tooling to ensure clarity and consistency across projects • Stay up to date with Rust ecosystem improvements and proactively introduce best practices
Role Description The Foundations Services team at Recharge builds and operates many core systems & services that power our platform. We’re responsible for our event-driven implementations, integrations with partners such as Shopify, and the webhooks that connect Recharge to the broader ecosystem. Each week our system handles more than a billion events. You’ll enjoy working on this team if you’re passionate about distributed systems, solving challenges around scale and performance, and collaborating with skilled engineers who care deeply about reliability and quality. Our Tech Stack: - Python - Flask - GCP - Kubernetes - Dapr - Redis - MySQL/NoSQL - Terraform - Docker - Splunk - Chronosphere - Sentry Qualifications - 5+ years of backend experience with technologies such as Python, GCP (Cloud Functions, Pub/Sub), MySQL, and Redis. - Comfortable in distributed, event-driven, and cloud-native environments. - Prior e-commerce experience preferred. - Bachelor’s degree in Computer Science, or other STEM-related field or equivalent work experience. Requirements - Communicate clearly across remote channels and contribute thoughtfully to discussions, planning, and reviews. - Approach challenges with initiative and accountability, balancing pragmatism with technical depth. - Balance pragmatism and high standards – know when to move fast and when to dig deeper for quality, maintainability, and scale. - Collaborate effectively across engineering, product, and leadership to deliver scalable, maintainable solutions. - Contribute to a healthy team culture through kindness, respect, and openness to feedback and diverse perspectives. Benefits - Recharge’s compensation offerings are grounded in a pay-for-performance philosophy that recognizes exceptional individual and team performance. - Salary ranges are designed to be competitive and aligned with country-specific practices. - Individual compensation is determined by skills, qualifications, and experience. - Hiring range in the US: $148,000 USD - $185,000 USD. - Hiring range in Canada: $140,000 CAD - $175,000 CAD. What you’ll do - Champion and embody our core values – accountability, collaboration, iteration, and attention to detail. - Perform thorough code reviews and provide constructive, actionable feedback. - Embrace rapid, iterative design, testing, and development to deliver value while continuously learning. - Demo your work regularly to teammates and peers. - Promote strong engineering habits, including sound development practices, security awareness, and thoughtful management of technical debt. - Advocate for improved standards, tooling, and processes across the team. - Partner with product and engineering management to shape roadmaps, plan timelines, and release features incrementally. - Participate in all phases of the product development lifecycle, helping assess the technical feasibility of new initiatives. - Contribute to a positive, supportive team culture grounded in shared ownership and accountability. - Collaborate across the Platform Services team and the wider engineering organization to deliver impactful, reliable systems. Application Information If you don't meet 100% of the requirements, but you know you can do the job, we believe in you! We'd love for you to apply anyway, and tell us why you'd be a great addition to the team. Application window anticipated to close: 5/1/2026. If you’re interested in this opportunity, please submit an application as soon as possible.
• Design, build, and enhance internally‑used digital products. • Leverage Java, JavaScript, and modern frameworks for scalable solutions. • Implement AI technologies to augment development workflows. • Collaborate with technical teams and business partners across geographies.
• Configure and maintain JBoss 7 / WildFly containers, including managing WildFly dependencies • Manage and support servlets within the WildFly application server environment • Assist with migrating or converting REST server frameworks as needed • Troubleshoot and resolve dependency conflicts (preferred experience) • Participate in ongoing security training and awareness programs



