Job Description:
At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.
Being a Great Place to Work is core to how we drive Responsible Growth. This includes our commitment to being a diverse and inclusive workplace, attracting and developing exceptional talent, supporting our teammates’ physical, emotional, and financial wellness, recognizing and rewarding performance, and how we make an impact in the communities we serve.
Bank of America is committed to an in-office culture with specific requirements for office-based attendance and which allows for an appropriate level of flexibility for our teammates and businesses based on role-specific considerations.
At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!
Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.
Key Responsibilities:
- Design/develop/modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
- Develop and maintain SOAR playbooks to automate security incident response and operational tasks.
- Develop and maintain python scripts and integrations to support SOAR capabilities.
- Troubleshoot, debug and optimize SOAR automation to improve efficiency and effectiveness.
- Implement custom apps and APIs to extend SOAR functionalities.
- Ensure automations in SOAR follow the best practices and standards.
- Maintain technical documentation for automation workflows, scripts and integrations.
- Contribute to story refinement/defining requirements.
- Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Code solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
- Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
- Assist team with resolving technical complexities involved in realizing story work.
- Design/develop/maintain automated test suites (integration, regression, performance).
Qualifications:
- Application Programming/Development experience designing, developing and deploying high-volume, multi-tiered, distributed transactional applications.
- 5+ years of python scripting & API development experience.
- 4+ years of Splunk SOAR development experience
- Experience with RESTful APIs and integrating third-party security tools.
- Experience with Linux/Unix environments and scripting.
- 4+ years of Agile development experience
- Conceptual understanding of Object Oriented Programming and SOLID design principles.
- Experience with databases(postGreSQL, NoSQL, Oracle, MongoDB).
- Hands-on experience with logging and monitoring frameworks.
- Knowledge of CI/CD pipelines for security automation.
- Deep understanding of Git version control system.
- Strong understanding of unit testing frameworks.
- Experience working in Agile development process and good understanding of various phases of Software Development Lifecycle.
- Strong analytical, problem-solving and communication skills with technical and non-technical cross-functional teams.
Desired:
- Familiarity with SOAR platform customization.
- Familiarity with SIEM tools(Splunk, Sentinel etc).
- Understanding of cybersecurity operations, incident response and threat intel.
- Experience with cloud security automations(AWS/Azure etc).
- Knowledge of software development lifecycle; preferably with Agile, Kanban/Scrum.
Skills:
- Application Development
- Automation
- Influence
- Solution Design
- Technical Strategy Development
- Architecture
- Business Acumen
- DevOps Practices
- Result Orientation
- Solution Delivery Process
- Analytical Thinking
- Collaboration
- Data Management
- Risk Management
- Test Engineering
Shift:
1st shift (United States of America)
Hours Per Week:
40
Learn more about this role