Software Engineer
RSA Security Applications · Bangalore
Collected role description
Role overview
Software Engineer at RSA Security Applications
Knowledge of Cloud technologies is added advantage.
Software development: The role involves full design, planning, configuration, deployment, and support of storage technologies, including capacity planning, performance optimization, and troubleshooting.
Knowledge of security is added advantage.
Know-how of AI, leveraging AI for work.
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.
Responsibilities
- The engineer contributes to designing complex systems and software/storage environments, preparing specifications, implementing test strategies, developing and integrating code, and addressing software defects.
- They also present project status and prepare technical documentation.
- Technical expertise and collaboration: Required skills include proficiency in C++, C in UNIX/Linux environment with responsibilities covering end-to-end application development, code analysis, design specification writing, and effective team communication.
- The candidate should be self-driven and capable of working independently or collaboratively.
- Experience and additional skills: The candidate should have over 3 to 6 years of development experience, strong object-oriented programming skills, and familiarity with Unix environments, data structures, algorithms, design patterns, security fundamentals, networking protocols, and automation.
- Knowledge of Java, cloud technologies, and security is advantageous.
- Expertise in C++, C, UNIX, LINUX.
- Responsible for end-to-end application development and maintenance activities.
- Writes solid code in order to add new or enhance existing functionality.
- Write specifications for the product requirements.
- Perform code analysis and reviews of other team members’ work
- Collaborate, communicate effectively and efficiently with other developers on the team to achieve the highest quality code & product.
- Should have ability to drive design and development, ability to work alone and in team.
- Should be self-driven and initiative taker, and a good communicator.
- Experience & Skills:
- Has development experience of 3 to 6 years of development experience.
- Strong object-oriented programming skills using C++
- In depth experience in building end-to-end applications for Unix environments.
- Well versed with Windows and Unix, data structures, algorithms, design patterns, threads etc.
- Should have experience in end-to-end design and implementation of large scale, multi-tier applications.
- Should have good understanding of web services on both Windows and Unix.
- Understanding security fundamentals (e.g., authentication, cryptography) is desirable.
- Familiarity with networking protocols, including TCP/IP, TLS/SSL.
- Experience in building REST clients is a plus.
- Familiarity with Windows and Unix security mechanisms.
- Has good build and automation understanding on Unix.
- Additional
Required qualifications
- Software Engineer ACCOUNTABILITIES : This document outlines the responsibilities, skills, and experience required for a Software Engineer position, emphasizing expertise in storage infrastructure, software development, and system design.
Employment details
- Location: Bangalore [India]
Benefits
- RSA specializes in empowering security-first organizations in financial services, healthcare, energy, technology services, and other industries to thrive in a digital world, delivering complete capabilities for modern authentication, access, lifecycle management, and identity governance.
Additional role details
- Software Engineer RSA provides trusted identity and access management for 12,000 organizations around the world, managing 25 million enterprise identities and providing secure, convenient access to millions of users.
- Whether in the cloud or on-premises, RSA connects people with the digital resources they depend on everywhere they live, work, and play.
- For decades, RSA has pioneered many of the encryption, authentication, and identity federation technologies that still power the internet.
- And now RSA is transforming the industry yet again, paving the way for the future of digital identity through the RSA Unified Identity Platform; next-generation hybrid and cloud solutions ; the first ever and only multi-functional, passwordless hardware authenticator ; and a frictionless, mobile-optimized experience for the modern workforce.
- If you are self-motivated and looking for a fast-paced challenge doing something that truly matters, come join our winning team!
- For more information, go to rsa.com.
- It also includes participation in the software development lifecycle using methodologies like Agile or Waterfall, ensuring product quality and documentation.
- System design and testing
Collected experience requirement
3-6 years