With 1,000 intelligence professionals, over $300M in sales, and serving over 1,900 clients worldwide, Recorded Future is the world’s most advanced, and largest, intelligence company!
Senior Software Engineer, Attack Surface Intelligence
Now part of Mastercard but still operating independently, Recorded Future is at the leading edge of not only cyber intelligence, but also providing intelligence data at the forefront of one of the largest global payment networks.
We are seeking a highly skilled and motivated Senior Software Engineer to work on the development of our sophisticated Internet scanning platforms within the group, on the Threat Research and Active Collection of Exposures (TRACE) team and Scan Platform sub-team. The ideal candidate will have substantial experience in large technical projects, serving as a senior individual contributor. This position requires excellent communication skills to coordinate seamlessly with principal engineers, junior engineers, and DevOps teams for iterative development and deployment of updates.
What You'll Do:
Design, develop, and optimize new and existing components of our scalable Internet scanning platform with a global reach.
Collaborate closely with cross-functional teams to ensure seamless integration and deployment of new features and updates.
Regularly communicate project status, challenges, and insights to the principal engineer and your manager.
Lead technical discussions and initiatives aimed at improving our scanning technologies and processes.
Mentor and guide junior engineers to foster a high-performing team environment.
Leverage experience in computer networking and cybersecurity to enhance the security data collections of our platform.
What You'll Bring:
At least 5+ years of experience in software engineering, ideally in an Enterprise SaaS product or a Cybersecurity or Computer Networking vendor.
Production-level development experience in Python or Go. Additional familiarity with Rust, Elixir, and/or PHP is beneficial.
Ideal candidates will have done this in a low-level, network-heavy application with a focus on high-volume traffic and availability.
Familiarity with key technologies such as message busses/queues (Kafka, RabbitMQ, SQS, etc.), containerization and orchestration platforms (Docker, Kubernetes, etc.), version control systems (Git, Github), and CLI tools.
Demonstrated experience working in and building on top of AWS services.
A built-in desire for systems you build and maintain to monitor them, build dashboards, view and analyze logs for alerting, and compile metrics for improving performance.
Extensive familiarity with the TCP/IP protocol stack, including application of concepts from HTTP, DNS, WHOIS, and other artifacts needed for technical reconnaissance and discovery.
Solid understanding of software development principles, design patterns, and best practices.
Bachelor’s degree in Computer Science, Cybersecurity, Software Engineering, or a related field, or equivalent work/education experience.
Excellent problem-solving skills and the ability to work under minimal supervision.
Strong interpersonal skills with the ability to effectively communicate complex technical concepts.
Strong English language skills are a must.
Preferred Qualifications:
Any familiarity with cybersecurity principles and the unique challenges of developing cybersecurity products
Any familiarity with things like portscanning, vulnerability scanning, or signature development
Experience building and deploying Internet scanning or similar platforms.
Any familiarity with enterprise security products related to Recorded Future’s offerings
Why should you join Recorded Future?
Recorded Future employees (or “Futurists”), represent over 40 nationalities and embody our core values of having high standards, practicing inclusion, and acting ethically. Our dedication to empowering clients with intelligence to disrupt adversaries has earned us a 4.8-star user rating from Gartner and more than 45 of the Fortune 100 companies as clients.