This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Cortex Xpanse group is growing, and we’re looking for a Principal Software Engineer to join our team. This team is at the forefront of identifying and mitigating external security risks by continuously discovering and analyzing our customers' internet-facing assets. Your work will directly contribute to providing a comprehensive and actionable view of the external attack surface, enabling proactive security measures. As a Principal Software Engineer on this team, you will contribute to the entire development lifecycle of our systems. Your responsibilities will range from designing and building scalable backend services and APIs to developing robust frameworks and internal tools. You will work on creating efficient, reliable systems that support our platform's core functionalities and enable other engineering teams to build and innovate effectively.
Job Responsibility:
Design, build, and maintain the core services and data pipelines for our Attack Surface Management platform
Take part in architecture strategy sessions—work with your colleagues to design solutions that accommodate the requirements of the various modules across Cortex
Collaborate with your team to solve problems, reduce technical debt, and evolve development practices
Drive technical best practices and evangelize new technologies within the engineering organization
Collaborate with other engineers and ensure that your team delivers high-quality output
Take ownership of projects, drive them to completion, and support them in production
Requirements:
7+ years of professional experience in software engineering, with a proven track record of designing, developing, deploying, and supporting complex, scalable software systems
Proficiency in one or more programming languages such as Python, Java, or Golang
Extensive experience with API design and development, including RESTful APIs and microservices architecture
Demonstrated experience in building and maintaining data pipelines and ETL processes
Working knowledge of data processing frameworks and tools (e.g., Apache Spark, Apache Beam, or similar)
Significant experience with software development best practices, including CI/CD, automated testing, and agile methodologies
Significant experience working with at least one major cloud platform (e.g., GCP, AWS, or Azure), and their data services
Proven experience driving design and implementation of technical solutions in the face of ambiguity
Experience and interest in mentoring other engineers in order to contribute to the technical growth of the team