Software Engineer (L3/L4)

1 years

0 Lacs

Posted:1 month ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

This role is for one of the Weekday's clients

Min Experience: 1 yearsLocation: Bengaluru, Karnataka, Telangana, HyderabadJobType: full-timeWe are seeking a passionate and skilled

Software Engineer (L3/L4)

with 1-4 years of hands-on experience in

C++ development

to join our growing engineering team. This role is ideal for candidates who are enthusiastic about writing high-performance, maintainable code and enjoy solving complex technical problems. You will be part of a dynamic and collaborative team working on mission-critical software applications that power our core systems.

Requirements

Key Responsibilities:

  • Design, develop, and maintain efficient and reliable C++ code for real-time and performance-critical applications.
  • Collaborate with cross-functional teams including product managers, QA engineers, and other developers to deliver high-quality software solutions.
  • Participate in the full software development lifecycle including requirement gathering, design, implementation, testing, and deployment.
  • Optimize applications for performance, scalability, and robustness.
  • Debug and fix software defects in existing applications and systems.
  • Write unit and integration tests to ensure code quality and reliability.
  • Follow best practices in code quality, testing, and documentation.

Required Skills & Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 1-4 years of professional experience in C++ development (C++11/14/17 preferred).
  • Solid understanding of object-oriented programming (OOP) and software engineering principles.
  • Experience with multi-threading, memory management, and low-level system programming.
  • Proficiency in data structures, algorithms, and problem-solving.
  • Familiarity with tools like GCC/Clang, GDB, Valgrind, and version control systems such as Git.
  • Experience working in a Linux/Unix environment.

Nice to Have (Optional but a Plus):

  • Exposure to STL, Boost, or other modern C++ libraries.
  • Experience with networking protocols, IPC, or real-time systems.
  • Knowledge of scripting languages (Python, Bash) for automation tasks.
  • Experience with build systems such as CMake or Make.
  • Familiarity with Agile development practices and CI/CD pipelines.

What You'll Gain:

  • Opportunity to work on cutting-edge systems and products impacting thousands of users.
  • A supportive environment to learn and grow your C++ skills under mentorship from experienced engineers.
  • Competitive compensation package and benefits.
  • Exposure to a product-driven, high-performance engineering culture.

Who Should Apply:

If you are someone who is enthusiastic about C++, thrives in a fast-paced environment, and enjoys solving challenging engineering problems, we'd love to hear from you. This role offers a great opportunity to advance your skills, work with a talented team, and contribute to impactful software development.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You