Back to jobs

Senior Software Engineer, C++

Seattle, Washington

Job Title: Senior Software Engineer

Open Date: April 21, 2025
Practice Area: Digital Center of Excellence
Location: Remote or Onsite (Specify if needed)
Type: Full-Time


About Active

Active is an AI-powered, full-lifecycle consultancy that combines the agility of SaaS with deep expertise in strategy, operations, and engineering. We partner with clients to deliver transformative digital solutions—from strategy and design to implementation and optimization. Our "Speed to Impact" culture fuels rapid growth, innovation, and continuous improvement.


Position Summary

We are seeking a Senior Software Engineer with deep experience in C/C++ and Java to lead migration projects for large-scale legacy systems. The ideal candidate will play a key role in modernizing our clients’ applications, working closely with cross-functional teams to plan, implement, and optimize software transitions.


Key Responsibilities

  • Lead migration of C/C++ applications to Java-based platforms.

  • Design architecture and implementation strategies for large-scale migrations.

  • Collaborate with system architects, engineers, and PMs to align on business and technical goals.

  • Perform deep system analysis of legacy codebases to identify migration pathways.

  • Code in both C/C++ and Java; review and maintain high standards of code quality.

  • Establish CI/CD pipelines for smooth deployment and version control.

  • Troubleshoot issues and ensure system reliability post-migration.

  • Maintain thorough documentation throughout the migration lifecycle.


Must-Have Qualifications

  • 5+ years in software engineering with strong focus on C/C++ and Java.

  • Demonstrated success in leading migration projects from legacy systems to Java.

  • Deep understanding of OOP, system-level programming, and architecture design.

  • Proficiency with frameworks like Spring, Hibernate, and cloud platforms such as AWS.

  • Skilled in Git, CI/CD tools (Jenkins, GitLab CI), and containerization (Docker, Kubernetes).

  • Strong database and SQL experience.


Preferred Skills

  • Bachelor's degree in Computer Science or related field.

  • Agile/Scrum environment experience.

  • Experience with DevOps pipelines and automated testing frameworks.

  • Exposure to cloud-native Java deployment and microservices.


Ideal Candidate Attributes

  • Detail-oriented, self-starter, and passionate about solving complex tech problems.

  • Excellent communicator—can articulate technical concepts to non-technical stakeholders.

  • Collaborative mindset with strong leadership and mentorship capabilities.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...