Remote job
Senior Software Engineer
Job details
About this role
Role overview
Build and operate software and infrastructure that automate security operations for a managed detection and response service. The role combines Python-based workflow development, cloud operations, incident troubleshooting, and security controls, with coordination across engineering and information security teams.
Responsibilities - Develop and maintain software and automation workflows for a security orchestration platform. - Deploy and manage infrastructure across cloud environments. - Monitor automation services, investigate faults, and restore reliable operation. - Work with engineers and partner teams to clarify needs and deliver project work. - Help address vulnerabilities, manage access, and follow change control requirements. - Maintain operating procedures and troubleshooting documentation, and participate in a rotating on-call schedule.
Requirements - A relevant bachelor's degree or equivalent practical experience, including at least five years in software development. - Proficiency in an object-oriented language such as Python, Java, or C#, plus familiarity with design patterns and system design. - Familiarity with cloud platforms; experience with AWS is useful. - Experience with containers and orchestration, such as Docker or Kubernetes. - Understanding of infrastructure as code and version control, including Git. - Strong troubleshooting, communication, and teamwork skills, with willingness to learn.
Nice to have - Kubernetes and monitoring or logging tools such as Prometheus or Grafana. - Knowledge of security operations, incident response, SOAR or SIEM platforms, and SOC 2 practices. - Familiarity with MongoDB, PostgreSQL, or AI/ML and language-model integrations.