Software Engineer (L3/L4)

Weekday AI
Full-time
On-site

This role is for one of the Weekday's clients

Min Experience: 1 years

Location: Bengaluru, Karnataka, Telangana, Hyderabad

JobType: full-time

We 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.