💼

Senior Engineer - Software Development at Accelya

Location
Pune/Pimpri-Chinchwad Area
Job type
Full time
Posted on 09 May
Description
Key Responsibilities


  • Design, develop, and optimize low-level C++ code, focusing on performance and efficiency with minimal reliance on higher-level abstractions.
  • Write custom data structures and algorithms tailored to the needs of the system, ensuring high performance and low resource usage.
  • Handle manual memory management, optimize CPU cycles, and implement custom allocators and memory pools for performance-critical applications.
  • Troubleshoot and debug complex performance issues, memory leaks, and low-level system bugs using tools such as GDB and WinDbg.
  • Maintain a strong focus on writing clean, maintainable code while ensuring high performance and stability across both Windows and Linux platforms.
  • Write and execute unit tests to validate system-level software, ensuring it meets high standards of reliability and performance.



Required Skills And Experience


  • 4+ years of hands-on experience in C++ programming, with a focus on low-level, system-level, and performance-critical applications.
  • Solid experience with manual memory management, including custom allocators, raw pointers, and low-level resource management.
  • Strong knowledge of multi-threading, synchronization, and concurrency in C++, using primitives such as atomic operations, spinlocks, and mutexes.
  • Expertise in systems programming and understanding of OS internals on both Windows and Linux (kernel, memory management, file systems, etc.).
  • Ability to optimize software for both CPU cycles and memory usage, ensuring high efficiency and minimal resource consumption.
  • Proficient in debugging and profiling tools.
  • Extensive experience with CMake, Visual Studio, GCC, or other build and development tools on both Windows and Linux platforms.
  • Experience with unit testing frameworks such as Google Test, ensuring code quality and correctness.
  • Strong understanding of system architecture, including hardware-software interaction, CPU, memory, and I/O.
  • Experience working in containerized environments.



Master Backend Engineering
AI-First Software Engineering
Next batch starts on 20 Jun
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What are the primary responsibilities of a Senior Engineer - Software Development at Accelya?
Chevron down
Where is the location for the Senior Engineer - Software Development position at Accelya?
Chevron down
What is the employment type for the Senior Engineer - Software Development position at Accelya?
Chevron down
What level of experience is required for the Senior Engineer - Software Development position at Accelya?
Chevron down
Does the Senior Engineer - Software Development role at Accelya offer a salary range?
Chevron down
How can I apply for the Senior Engineer - Software Development position at Accelya?
Chevron down
What department is the Senior Engineer - Software Development position under at Accelya?
Chevron down
When was the Senior Engineer - Software Development position at Accelya posted?
Chevron down
What makes Accelya an attractive employer for a Senior Software Developer?
Chevron down

Why Work at Accelya

Accelya is a leading solutions provider to the airline and travel industry, offering a broad array of products including revenue accounting, data analytics, and settlement solutions. For those in the tech industry looking to make an impact, Accelya offers an ideal environment that prioritizes innovation and career growth. As a Senior Engineer in Software Development at Accelya, you will have the opportunity to work on challenging projects that significantly impact global travel operations.

Accelya places a high value on career development and provides substantial support for continuous learning and professional growth. Employees can take advantage of various workshops, certifications, and training programs designed to enhance their skills. Moreover, Accelya’s diverse workforce and inclusive culture ensure that you will be part of a team that celebrates different perspectives and contributes collectively to achieving organizational goals.

What's It Like to Work at Accelya

Life at Accelya is both dynamic and rewarding. The company culture emphasizes collaboration, innovation, and excellence, which are integral to its operational philosophy. As part of the Engineering department, you will work alongside some of the brightest minds in the industry. The team is known for its friendly, inclusive, and open-minded approach, making it a great place for creative and innovative thinking to flourish.

Working at Accelya means being part of a company that is continuously evolving to meet the ever-changing demands of the airline industry. The work environment is fast-paced but offers flexibility, helping employees maintain a healthy work-life balance. Regular team-building activities and social events allow employees to connect with each other outside work hours, reinforcing a strong team spirit.

What's It Like to Work as a Senior Engineer - Software Development at Accelya

As a Senior Engineer in Software Development, your role at Accelya will involve designing, developing, and implementing software solutions that enhance the efficiency and effectiveness of airline operations. You will take on a leadership role, guiding junior developers and ensuring that projects are delivered on time and to the highest standards.

Your work will focus on cutting-edge technologies and methodologies, allowing you to stay at the forefront of industry trends. You’ll be expected to contribute to architectural decisions and play a pivotal role in the product development lifecycle. Your input will be valued in team meetings, and you’ll have the autonomy to propose innovative solutions to complex challenges.

Senior Engineer - Software Development Interview Questions at Accelya

Interviews for the Senior Engineer - Software Development position at Accelya generally focus on a combination of technical knowledge, problem-solving skills, and cultural fit. Some commonly asked questions include:

  1. Technical Questions:

    • Explain the software development lifecycle and your experience with it.
    • How do you approach debugging a challenging software issue?
    • Can you discuss any projects where you implemented a significant performance improvement in the code?
    • What are your thoughts on microservices architecture, and how have you applied it in past projects?
  2. Behavioral Questions:

    • Describe a situation where you had to manage a conflict within your team. How did you handle it?
    • Tell us about a time when you had to learn a new technology quickly. How did you manage that?
  3. Cultural Fit Questions:

    • What interests you about working at Accelya in particular?
    • How do you ensure your team members remain motivated and engaged?

Senior Engineer - Software Development Interview Preparation at Accelya

To prepare for your interview for the Senior Engineer - Software Development position at Accelya, it’s essential to understand both the technical and cultural aspects of the company. Begin by researching Accelya’s core business, recent projects, and technology stack. This demonstrates your interest in the company and can provide context for your answers.

Review common algorithms, data structures, and design patterns, as these are frequently covered in technical interviews. Be prepared to discuss past projects with a focus on your contributions, the technologies used, and any challenges faced and overcome.

Prepare clear and thoughtful answers for behavioral questions that illustrate your leadership style, teamwork abilities, and resilience in challenging situations. Practice articulating your thoughts succinctly and confidently.

Senior Engineer - Software Development Interview Tips at Accelya

  1. Understand the Company:

    • Have a solid grasp of Accelya's place in the airline industry and how your role as a Senior Engineer contributes to its mission.
  2. Clear Communication:

    • During your interview, explain your thought process clearly, especially when solving technical problems. Communication is key to showcasing how you approach complex issues.
  3. Be Yourself:

    • Accelya values diversity and genuine personalities. Be authentic in your interactions and express your enthusiasm for the potential role and company.
  4. Showcase Leadership:

    • Highlight examples where you have successfully led a project or a team. Show your ability to mentor and support junior developers.
  5. Engage with Interviewers:

    • Don’t hesitate to ask questions. Engaging with the interviewers demonstrates your interest in the role and helps you determine if Accelya is the right fit for you.