AttackIQ

Senior Software Engineer

AttackIQ

full-time

Posted on:

Origin:  • 🌎 Anywhere in the World

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

CloudCyber SecurityDistributed SystemsDockerKafkaKubernetesMicroservicesPythonRedis

About the role

  • Design, build, test, and maintain backend systems in support of the AttackIQ platform. Write clean, maintainable, well-documented code that meets modern engineering standards. Translate product requirements into reliable, scalable technical solutions with support from technical leadership. Collaborate with product managers, frontend engineers, QA, and security teams to ship high-quality software. Participate in code reviews, architecture discussions, and contribute to improving engineering best practices. Debug and resolve production issues, perform root cause analysis, and implement sustainable fixes. Continuously evaluate and improve performance, scalability, and security of the backend systems.

Requirements

  • 5+ years of software engineering experience building backend applications, preferably in Python. Proficiency with distributed systems, message queues (e.g., Kafka), and caching layers (e.g., Redis). Familiarity with containerized environments using Docker and orchestration with Kubernetes. Strong experience working with RESTful APIs, microservices, and scalable cloud-native architectures. Demonstrated ability to solve complex technical problems and own features end-to-end. Working knowledge of cybersecurity principles and modern security tooling is a strong plus. Excellent communication and collaboration skills in a remote team environment. Bachelor’s degree in Computer Science or equivalent experience. Deep familiarity with the MITRE ATT&CK framework and offensive security principles (nice to have). Experience with CI/CD pipelines and automated testing in cloud environments (nice to have). Prior exposure to SaaS or On-Premise enterprise security software products (nice to have).