Senior Software Engineer
- $100k – $150k • 0.3% – 1.0%
- Biel/Bienne
- 5 years of exp
- Full Time
Not Available
About the job
About the Position
Threatray is a Swiss deep tech startup in the field of malware intelligence and analytics. The Threatray platform is an enterprise malware intelligence product that enables security teams to automate malware intelligence analysis and novel depths, speed, and scale. Threatray is backed by a world class team of investors, advisors, and board members.
The technical core of Threatray consists of malware search algorithms that are able to find relations between malware threats that are invisible to other technologies.
As a member of our growing engineering team, you’ll be given access to vast amounts of malware-related data and our analytics pipelines. Your efforts will be key in developing and scaling our analytics pipeline and developing new customer facing features.
Responsibilities
Bring new features to the platform; from concept to implementation, testing and integration.
Take ownership of core components and continuously improve them in quality, scale and performance.
Develop a deep understanding of our technical challenges and lead architectural and engineering efforts towards solving them.
Build and improve distributed and highly scalable data-processing pipelines with massive amounts of data.
Closely collaborate with the product and threat intelligence team to get from ideas and prototypes to production-ready software.
Strive towards a DevOps mindset to achieve continuous delivery of high-quality software.
The candidate
Minimum qualifications:
- Demonstrated high level of drive, independence and strong analytical and problem solving skills.
- Degree in Computer Science or Engineering.
- 5+ years of experience in coding and scripting using one or more of the following languages: Python, Go, C, C++, Java, and/or similar.
- Very good understanding of relational databases and data modeling.
- Experience with microservice architectures, data processing pipelines and message queues.
- Experience with modern software development processes, unit and integration testing, CI/CD, etc.
- Excellent communication skills in English (written and verbal) to work in a distributed team.
Preferred qualifications:
- MS/BS in Computer Science or a related degree
- Experience working in a startup environment.
- Experience with cloud-based technologies (K8s, Docker, AWS/GCP/Azure).
- Experience architecting and developing distributed large-scale systems.
- Understanding of malware techniques and capabilities.