Senior Software Engineer
Indexed description
About The Role
We are seeking a motivated and detail-oriented Senior Software Engineer to join our Security Operations Center (SOC) Automation Engineering team. This position offers the opportunity to work on cutting-edge security automation projects while contributing to the development and maintenance of our MDR product, particularly for our Security Orchestration, Automation, and Response (SOAR) platform.
Responsibilities
- Software Development: Build and maintain software solutions and workflows using Python within our SOAR platform to streamline security operations.
- Infrastructure Development: Develop, deploy and manage infrastructure components across multiple Cloud environments (e.g. AWS, GCP etc.)
- Monitoring and Troubleshooting: Monitor SOC automation processes and troubleshoot issues, ensuring timely resolution to maintain operational efficiency.
- Collaboration: Work closely with senior engineers and cross-functional teams to gather requirements, implement solutions, and support ongoing projects.
- Security and Compliance: Collaborate with the InfoSec team to address security vulnerabilities, manage access controls, and ensure compliance with SOC2 change management processes.
- Documentation: Contribute to the creation and maintenance of technical documentation, including standard operating procedures and troubleshooting guides.
- Continuous Learning: Stay updated with the latest trends and best practices in automation, cloud services, and cybersecurity to enhance skill sets and contribute to team innovation.
- On-Call Support: Participate in a rotational on-call schedule to address high-priority incidents, ensuring minimal disruption to services.
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience (5+ years of experience as a Software Development Engineer).
- Proficiency in at least one Object Oriented Programming Languages and good knowledge of Design Patterns and System Design (e.g. Python, Java, C#)
- Familiarity with cloud platforms, preferably AWS.
- Experience with working with containers and orchestration tools (Docker, Kubernetes etc.)
- Understanding of Infrastructure as Code (IaC) concepts; exposure to tools like Terraform is a plus.
- Knowledge of version control systems, such as Git.
- Strong analytical and problem-solving abilities.
- Effective communication skills, both written and verbal.
- Ability to work collaboratively in a team-oriented environment.
- Eagerness to learn and adapt to new technologies and challenges.
- Experience with containerization and orchestration tools, particularly Kubernetes.
- Exposure to monitoring and logging tools, such as Prometheus or Grafana.
- Understanding of security operations and incident response processes.
- Experience with SOARs and/or SIEMs
- Experience with SOC2 compliance and security best practices.
- Knowledge of MongoDB and PostgreSQL.
- Experience with AI/ML tools and integrating LLMs into operational workflows.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search