C++ Tech Lead

MojoRank
  • San Francisco, California
    16 days ago

    Job Description

    Job Overview:

    We are seeking a seasoned and innovative C++ Technical Lead to guide and mentor our development team. The ideal candidate will have deep expertise in C++ development and a strong understanding of software architecture, design principles, and best practices. You will play a pivotal role in driving the technical direction of projects, ensuring high-quality code, and collaborating with stakeholders to deliver robust, scalable solutions.

    Key Responsibilities:

    • Lead the design, development, and implementation of complex software systems using C++.
    • Define and enforce coding standards, architecture principles, and best practices.
    • Mentor and guide a team of C++ developers, fostering a culture of technical excellence and collaboration.
    • Collaborate with product managers, architects, and other stakeholders to define project requirements and deliverables.
    • Perform code reviews and provide constructive feedback to ensure high code quality and maintainability.
    • Troubleshoot and resolve critical technical issues efficiently.
    • Drive innovation by researching and integrating new technologies and tools.
    • Ensure optimal performance, scalability, and security of software systems.

    Required Qualifications:

    • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
    • 8+ years of professional experience in C++ development.
    • Expertise in modern C++ (C++11, C++14, C++17, or later) and familiarity with legacy C++ codebases.
    • Solid understanding of object-oriented programming (OOP) and design patterns.
    • Proficiency in multithreading, concurrency, and performance optimization.
    • Experience with system-level programming and debugging.
    • Familiarity with build systems like CMake and version control systems such as Git.
    • Strong problem-solving and analytical skills.

    Preferred Skills:

    • Experience leading technical teams or projects.
    • Knowledge of additional programming languages (e.g., Python, Java).
    • Familiarity with embedded systems, real-time systems, or gaming engines.
    • Understanding of networking protocols, APIs, and hardware interfaces.
    • Exposure to Agile/Scrum methodologies.
    • Knowledge of CI/CD pipelines and DevOps tools.

    What We Offer:

    • Competitive salary and performance bonuses.
    • Health, wellness, and retirement benefits.
    • Flexible work arrangements, including remote options.
    • Professional development opportunities, including certifications and workshops.
    • A collaborative and supportive work environment.

    Numbers & Facts

    LocationSan Francisco, California

    Skills

    • Agile Programming Methodologiesunmatched
    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Best Practicesunmatched
    • C++ Programming Languageunmatched
    • CMakeunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Computer Scienceunmatched
    • Concurrencyunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Debugging Skillsunmatched
    • Design Patterns Programming Methodologiesunmatched
    • DevOpsunmatched
    • Embedded Systemsunmatched
    • Gamingunmatched
    • Gitunmatched
    • Identify Issuesunmatched
    • Javaunmatched
    • Leadershipunmatched
    • Mentoringunmatched
    • Multithreaded Programmingunmatched
    • Network Protocolsunmatched
    • Object Oriented Programming (OOP)unmatched
    • Performance Tuning/Optimizationunmatched
    • Problem Solving Skillsunmatched
    • Programming Languagesunmatched
    • Python Programming/Scripting Languageunmatched
    • Realtime Operating Systemunmatched
    • Requirements Managementunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Security Softwareunmatched
    • Software Architecture Designunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Systems/Internals Programmingunmatched
    • Team Lead/Managerunmatched
    • Team Playerunmatched
    • Technical Leadershipunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder