RSA - Manager, Software Engineering (Java, Cloud)
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. 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. 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.
The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.
Join us as a Software Engineering Manager on our Engineering Development team in Bangalore to do the best work of your career and make a profound social impact.
What you’ll achieve
As a Software Engineering Manager, you will oversee the delivery of products within budget, schedule and quality guidelines and manage a team responsible for the design, development, testing, integration, maintenance, documentation and support of software. You will interact with project managers, marketing, sales, procurement, quality, legal and end-users to define application requirements and/or selection of partners.
You will:
• Lead and develop a team of software engineers, managing the hiring, staffing and maintenance of a diverse and effective workforce and the career development and performance management of the team
• Analyze and investigate application engineering tasks, and prepare design specifications, analysis and recommendations
• Develop solutions to difficult technical problems, which may require ingenuity and creativity
• Collaborate cross functionally with engineering team members and other engineering groups
• Interface with senior management to report on project and program milestones and present project needs and technical knowledge
Take the first step towards your dream career
Every RSA team member brings something unique to the table. Here’s what we are looking for with this role:
Key Responsibilities:
· As a Manager need to have strong design, development, test knowledge, preferably in Identity or Security domain products.
· Ensure the performance, quality and UX of applications by following engineering best practices, design guidelines and principles.
· Anticipates, resolves and/or escalates issues in a timely fashion
· Collaborate with cross-functional teams to define, design, and ship new features
· Ability to work with remote teams and ensure on-time delivery
· Time to Time fill the role of technical expert within the team. Remain relevant with new technologies to ensure continuous development efficiency
· Contribute to all aspects of Software Development by being introducing best practices and achieve greater productivity and quality.
· Hiring the correct talent, Diligent Performance reviews, adhering to RSA code of conduct, Ethics & Organizational process
· Establishes goals for subordinates that are aligned with policies and standards.
· Develops and provides challenging yet appropriate assignments, evaluates work, communicates progress toward career development and goals.
· Develops strategy & solutions to difficult problems, which may require ingenuity and creativity, communicates progress toward project/program goals; influences future product/program direction.
· Monitors the completion of tasks within time and cost constraints and ensures that technical and functional objectives are met.
· Collaborates cross functionally with engineering employees and other engineering groups, voluntarily shares information, fosters teamwork and collaboration. Accountable for HR processes and actions.
· Manages the daily activities of individual contributors and supervisors, accountable for results, responsible for establishing goals and objectives for the work group; typically manages groups with similar technical or functional responsibility.
· Provides feedback to peers and supervisors. Identifies and facilitates training and development opportunities for staff to enhance knowledge and expertise, keeping up with the rapidly changing technology used within the company and the overall industry.
· Interfaces with senior management to report on project and program milestones and to present project needs and technical knowledge.
Essential Requirements
· 12+ years of experience with building enterprise scale, large scale distributed web systems including at least 3+ years of experience as a people manager.
· Strong experience in SDLC and Agile technologies, preferably experience in setting up and working with scrum teams.
· Strong Security understanding and developing applications for IAM\security use cases, building enterprise scalable applications.
· Hands-on Coding Expertise and significant hands-on development experience building both native and enterprise web applications based on Java/J2ee technology stack, Spring, Hibernate, RestAPI, Data Structures, Design patterns, technology framework Spring Microservices, Spring-Boot, Hibernate, JPA etc. with strong focus on architecture and design
· Experience in Azure and AWS Development and Deployment, Active Directory, Containerization
· Solid experience in application servers, messaging systems such as RabbitMQ.
· Solid understanding of Linux/Unix environments.
· Good understanding of Security concepts and Secure Development Life Cycle..
· Should have relevant experience in a CI/CD environment where build & test is automated. Should have experience in tools like Maven, Jenkins, Bamboo etc.
· Experience using testing Frameworks such as Junit.
· Believe in concepts of 100% automated testing, push-button deploys, centralized management and logging.
· Proven track record of delivering high quality enterprise software products through geographically distributed teams operating in fast-paced dynamic environment.
· Significant experience working with geographically distributed engineering teams
· Demonstrated experience driving projects with an execution mindset
· Knowledge/experience working with multitier architecture products,
· Ability to communicate with customers and handle customer escalations as needed
· Ability to hire, develop and retain high performers.
· Ability to influence others, troubleshoot and guide team during critical project decision points to achieve results.
· Must have strong communication skills and be project oriented with ability to work with minimal day-to-day direction
· Good analytical skills, ability to troubleshoot and guide team during critical project decision points to achieve results.
· Conflict resolution skills
Education and Experience
· BS/MS in Computer Science or equivalent technical field with 12+ years of relevant experience
· Typically requires 2+ years managerial/leadership experience preferably in relevant field
Desirable Requirements
· Security understanding and experience in developing products in Security domain, preferably in IAM.
· Understanding of the Cloud computing, Virtualization & Thin clients
· Expertise in building secure, scalable and performance-oriented product architecture is desirable.
· Good understanding of Test Planning, Test Strategies and exposure to various test metrics that are used to drive quality releases
· Good experience implementing Continuous Integration, Code coverage, Test case management, Bug tracking tools etc
RSA is committed to the principle of equal employment opportunity for all employees and applicants for employment and to providing employees with a work environment free of discrimination and harassment. All qualified applicants will receive consideration for employment without regard to race, color, and any other category protected by applicable country law.
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.
Product R&D
Bangalore, India
Share on: