Senior Developer, Core Solutions
ThreatX - https://threat-x.com
Denver/Boulder, CO
Posted 5 years ago
The Senior Developer, Core Solutions will work on the design and development of major components of the core platform. The core consists of analysis and correlation engines, proprietary and captive sensors, automated traps systems and more. The position works with the existing core technology platform (rust, python, cython, and domain specific languages), code management and deployment tools (Git, Gulp, etc.), and requirements tools to design, develop, test and deploy solutions as required. This position will work closely with the Engineering Team to maintain seamless integration of core components with the entire Threat X platform. The positions ensures architecture standards and quality delivery and security protocols are maintained and provides visibility to trends and best practices within their area of responsibility.
Responsibilities
- Accountable for timely design, development, maintenance and tier 3 support of key components of the core platform
- Work with the CTO, VP of Engineering and other engineers to ensure efficacy, compatibility and performance across the Threat X application stack
- Develop new features on the Threat X platform
- Develop bug fixes, patches and other maintenance releases as required
- Maintain code within the designated code management tools
- Test and deploy core platform components
- Create and maintain documentation on the core application
- Participate in standups, reviews and sprint kickoff activities for product releases
- Participate as directed in product design and planning
- Must have a strong work ethic and internal drive to thrive in our comfortable, yet unstructured environment
- Become a Master of the Threat-X product and service
- Build rapport and develop trust with Threat-X leadership and development staff
- Passionately support Threat-X’s commitment to create an outstanding experience for all our customers
Requirements
- 7+ years experience designing and implementing software solutions in a SaaS environment
- BS in Computer Science / Math / Engineering or related field or equivalent experience
- Strong software engineering skills (Python, Ruby, Rust, C/C++ or equivalent)
- Exposure to multiple analytics languages (Python Pandas, R, or equivalent)
- In depth Linux knowledge
- Distributed systems
- Network/socket programming
- Parallel and concurrent programming models
- Open source software maintenance
- Entrepreneurial and willing to do what’s required for success
- Expertise in Agile development methodology
- Strong attention to detail
- Proficient in our technology stack – HTML 5.0, Python, RUST, MongoDB, Docker, AWS
- Expertise with tools in Devops automation (Jenkins), agile management (Pivotal/Jira) and product roadmap (Aha)
- Experience designing and implementing REST APIs
Desirable
- “NoSQL”/distributed databases
- Data science and machine learning
- Knowledge of the security industry, protocols and methods
- Knowledge on the different methods of malware analysis OR has experience in forensics and log analysis
- Deep knowledge of networks and Windows/UNIX/Linux/Solaris operation systems
- knowledge of perimeter security (IDS/IPS, Firewall, Anti Virus, WAF)
- Knowledge of SaaS service delivery models
How to apply
Remember to mention that you found the job on RustJobs.