
Software Engineer Product Security
Rockwell Automation11 hours ago
Bengaluru, IndiaMid Level
Responsibilities
- Design, develop, test, and maintain software components, services, and tools supporting product security programs.
- Apply secure coding practices and security-by-design principles throughout the software development lifecycle.
- Participate in feature design, implementation, testing, deployment, code reviews, and technical discussions.
- Support threat modeling, security reviews, vulnerability remediation, and risk mitigation.
- Develop automation that improves security, compliance, and engineering productivity.
- Contribute to cloud-native, web, desktop, and distributed application development.
- Integrate security requirements and security tooling into product designs and CI/CD pipelines.
- Investigate and resolve software defects, performance issues, and security findings.
- Create and maintain technical documentation, test plans, and engineering artifacts.
- Use generative AI tools responsibly to improve development efficiency, code quality, testing, documentation, and workflows.
- Stay current with cybersecurity threats, software engineering practices, and AI-driven development methodologies.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Cybersecurity, or Electrical Engineering, or equivalent practical experience.
- At least 2 years of software development experience.
- Knowledge of secure software development lifecycle practices, common vulnerabilities and mitigations, OWASP Top 10, CWE, and secure coding practices.
- Familiarity with threat modeling concepts and security risk assessments.
- Experience with one or more modern programming languages such as C#, C++, Java, Python, Go, or TypeScript.
- Preferred experience developing software for cloud, web, desktop, or distributed systems.
- Preferred knowledge of object-oriented design, data structures, algorithms, and design patterns.
- Preferred experience with TypeScript, Node.js, Angular, React, GraphQL, Git, GitHub, Azure DevOps, CI/CD pipelines, and automated testing.
- Preferred experience developing on Windows or Linux and familiarity with REST APIs, microservices, containers, and cloud-native architectures.
- Preferred knowledge of authentication, authorization, encryption, security protocols, and standards including IEC 62443, NIST SSDF, CRA, and NIS2.
- Preferred experience with generative AI tools including GitHub Copilot, ChatGPT, Claude, or Cursor, and understanding of prompt engineering, code generation, automated testing, and documentation workflows.
- Preferred exposure to AI/ML concepts, LLMs, retrieval-augmented generation, agentic workflows, or AI-enabled developer tooling, including evaluating AI-generated outputs for quality, security, maintainability, and compliance.
Benefits
- Hybrid schedule in Bangalore or Pune, with employees expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless attending an off-site business obligation.
- Premium Calm membership and comprehensive mindfulness programs.
- Paid volunteer time off available after six months of employment for eligible employees.
- Volunteer and donation matching program.
- Employee Assistance Program.
- Personalized wellbeing programs through OnTrack.
- On-demand digital course library for professional development and other local benefits.
About Rockwell Automation
Rockwell Automation builds industrial control hardware and factory software for manufacturers, and sells services and systems to design, operate, and maintain automated plants. Its Allen-Bradley controllers, drives, and safety products pair with FactoryTalk software and MES to support discrete and process industries. Founded in 1903 and headquartered in Milwaukee, it is a public company on the NYSE (ROK) with global sales, partners, and OEM customers.