Senior C++ Software Engineer

extra holidays - extra parental leave
Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field., At least 5 years of professional software development experience., Over 3 years of hands-on experience with C++ in production environments., Proficiency in English, both spoken and written..

Key responsibilities:

  • Design and implement high-performance, reliable software solutions.
  • Contribute to architectural decisions and mentor junior developers.
  • Collaborate with multidisciplinary teams to ensure project success.
  • Work on complex system components and cross-platform development initiatives.

Growth Acceleration Partners logo
Growth Acceleration Partners SME http://www.growthaccelerationpartners.com
501 - 1000 Employees
See all jobs

Job description

WHAT WE DO

Founded in 2007, Growth Acceleration Partners (GAP) is a consulting and technology services company. We consult, design, build and modernize revenuegenerating software and data engineering solutions for clients. With modernization services and AI tools, we help businesses achieve a competitive advantage through technology. GAP’s remote, integrated engineering teams use endtoend solutions to innovate and align with your business goals. We have 600+ Englishspeaking engineers based in Latin America and approximately 20 U.S.based engineers. With some of the highest customer satisfaction scores in the industry, GAP’s focus is customer and employee success.

GAP is a womanowned company headquartered in Austin Texas. We are a valuesbased company focused on growing our people by investing in education, onsite English classes and training in the latest technologies, including AI, data analytics and machine learning. Our goal is to provide solutions for our customers that help them achieve critical business outcomes, while enabling our GAPSters and our communities to attain longterm success.

Summary

We are looking for a Senior C++ Software Engineer to join our development team and contribute to the design and implementation of highperformance, reliable, and scalable software solutions. In this role, you will work on complex system components, performancecritical applications, and crossplatform development initiatives.

As a senior engineer, you bring deep experience in C++ development, strong problemsolving skills, and a commitment to clean, maintainable code. You will play a key role in architectural decisions, mentor junior developers, and collaborate with multidisciplinary teams to drive project success.

Education

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
        • Professional Experience

          • 5+ years of professional experience in software development.
          • 3+ years of handson experience with C++ in production environments.
            • Soft Skills

              • Advanced English proficiency (spoken and written).
              • Strong communication and interpersonal collaboration skills.
              • Effective time management and task prioritization.
              • Open to learning new technologies and adapting to evolving project needs.
              • Skilled in mentoring, giving technical feedback, and supporting team growth.
              • Proactive in identifying and resolving technical challenges.
                • Required Technical Skills

                  • Proficiency in C++ (C++11 and beyond), including memory management and performance optimization.
                  • Solid understanding of objectoriented programming (OOP) and design patterns.
                  • Experience working with multithreaded and concurrent systems.
                  • Familiarity with version control systems (e.g., Git, GitHub, GitLab).
                  • Experience with Agile methodologies (Scrum, Kanban).
                  • Strong knowledge of SQL and integration with databases.
                  • Skilled in building and integrating APIs (e.g., REST, gRPC).
                  • Experience with unit testing frameworks and code quality practices.
                  • Familiarity with CICD pipelines (e.g., GitHub Actions, Jenkins).
                  • Exposure to cloud platforms (AWS, Azure, GCP) and container technologies like Docker and Kubernetes.
                    • Nice to Have Skills

                      • Experience with lowlevel system programming or embedded systems.
                      • Knowledge of crossplatform development (Windows, Linux, macOS).
                      • Familiarity with CMake, Bazel, or similar build systems.
                      • Understanding of network programming and socket communication.
                      • Experience with legacy code maintenance and code migration projects.
                      • Exposure to performance profiling tools and debugging largescale systems.
                        • At Growth Acceleration Partners, were an equal opportunity employer committed to building a diverse and inclusive team. We value everyones unique background, and we provide equal opportunities regardless of race, color, creed, religion, sexual orientation, gender identity, age, national origin, disability, marital status, veteran status or any other personal right protected by law. We foster a culture of belonging and strive to provide a welcoming environment where everyone feels safe to contribute and grow.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Communication
  • Time Management
  • Prioritization
  • Social Skills
  • Mentorship
  • Problem Solving

Software Engineer Related jobs