Netwitness - Principal Core Engineer
Company:
NetWitness
Location:
Bengaluru, Karnataka, India
Job Description : I8 – Senior Software Engineer
Job Title: Senior Software Engineer
About RSA: RSA offers mission-driven security solutions that provide organizations with a unified approach to managing digital risk that hinges on integrated visibility, automated insights and coordinated actions. RSA solutions are designed to effectively detect and respond to advanced attacks; manage user access control; and reduce business risk, fraud and cybercrime. RSA protects millions of users around the world and helps more than 90 percent of the Fortune 500 companies, and every branch of the U.S. federal government, thrive and continuously adapt to transformational change.
RSA has multiple Product Groups of which NetWitness is a flagship product in the SIEM domain. RSA is looking for a Software Engineer who can be part of the cybersecurity domain and can help in our mission to create value for our customers. This role requires self-motivated professionals who can be responsible can learn on the go, improvise and deliver enterprise class products.
Responsibilities:
If you need a reasonable accommodation during the application process, please contact the RSA Talent Acquisition Team at rsa.global.talent.acquisition@rsa.com. RSA and its approved consultants will never ask you for a fee to process or consider your application for a career with RSA. RSA reserves the right to amend or withdraw any job posting at any time, including prior to the advertised closing date.
Job Title: Senior Software Engineer
About RSA: RSA offers mission-driven security solutions that provide organizations with a unified approach to managing digital risk that hinges on integrated visibility, automated insights and coordinated actions. RSA solutions are designed to effectively detect and respond to advanced attacks; manage user access control; and reduce business risk, fraud and cybercrime. RSA protects millions of users around the world and helps more than 90 percent of the Fortune 500 companies, and every branch of the U.S. federal government, thrive and continuously adapt to transformational change.
RSA has multiple Product Groups of which NetWitness is a flagship product in the SIEM domain. RSA is looking for a Software Engineer who can be part of the cybersecurity domain and can help in our mission to create value for our customers. This role requires self-motivated professionals who can be responsible can learn on the go, improvise and deliver enterprise class products.
Responsibilities:
- Design, develop and maintain features for a cybersecurity product, ensuring high performance, scalability and security.
- Analyze and optimize code for performance, scalability, reliability and security, following best practices.
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards.
- Handle complex customer issues and critical escalations as needed.
- Help develop and maintain automated tests, ensuring robust and reliable code.
- Collaborate with cross-functional teams to define, design and ship new features.
- Implement and promote best practices for maintaining readable, testable and maintainable code
- Investigate and resolve complex issues, including customer-reported problems and security vulnerabilities.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Maintain a large codebase by resolving technical debts such as managing complex defect fixes, handling integrations and interdependencies between different services during upgrade or version conflicts.
- Work with Product Management and other stakeholders to understand requirements and translate them to technical solutions.
- Assist in developing and maintaining DevOps pipelines and processes.
- Contribute to organizational learning initiatives through tech talks and presentations on new technology areas.
- Support organizational initiatives beyond technical duties, such as hiring and mentoring team members.
- 9-12 years of experience in C++ development, with a deep understanding of modern C++ standards (C++11 and later).
- Hands-on experience designing and developing large-scale, distributed systems.
- Proven experience in optimizing code for performance and scalability
- Strong analytical and problem-solving skills, with the ability debug and RCA complex issues both in existing functionality and customer issues.
- Strong knowledge of Network and Security principles, practices and common vulnerabilities.
- Familiar with processes that promotes technical excellence within the team such as effective code review processes / better code coverage / building testable and modular code / automated testing frameworks.
- Familiarity with DevOps practices and CI/CD pipelines.
- Proven leadership skills in handling and mentoring junior members.
- Good teamwork and communication skills, with the ability to work effectively in a collaborative environment.
- Experience working in Agile or Scrum development environments.
- Commitment to staying current with emerging trends and technologies in software development and cybersecurity.
- Self driven and ability to work independently without much supervision
If you need a reasonable accommodation during the application process, please contact the RSA Talent Acquisition Team at rsa.global.talent.acquisition@rsa.com. RSA and its approved consultants will never ask you for a fee to process or consider your application for a career with RSA. RSA reserves the right to amend or withdraw any job posting at any time, including prior to the advertised closing date.