How Remoteville checks and expires listings

Senior Software Engineer, Build Team (C/C++)

Skills
.NET FrameworkJavaJavascriptAutocadBashC++Eclipse
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of professional C/C++ experience with strong command of C++11/14/17 object-oriented design and design patterns
  • Generalist command of C++ across the language
  • Experience in large-scale C++ codebases with complex production debugging
  • Deep understanding of memory management multithreading and performance optimization
  • Bias to action and comfort working in fragile legacy or ambiguous code
  • Technical leadership with the ability to set direction drive change and navigate engineering conflict
  • Experience in cross-functional teams with established development testing and QA practices

Nice to have

  • Bias to action
  • Comfort with legacy code
  • Technical leadership
  • Strong collaboration
  • Architectural thinking
  • Adaptable mindset

Day to day

  • Re-architect and evolve nTop's execution kernel toward its next generation while balancing near-term delivery with long-term structural change.
  • Modernize a large established C++ codebase by untangling application-specific coupling and moving a closed system toward a more open service-oriented structure.
  • Diagnose and resolve complex production issues with close attention to memory concurrency and performance, while shaping architectural decisions and raising the team's engineering bar.

Hiring process

  • Recruiter screen
  • Hiring manager conversation
  • Extended technical session with live collaborative coding
  • Team-fit conversation