Vectra is the leader in AI-driven threat detection and response for hybrid and multi-cloud enterprises. The role involves designing, developing, and maintaining software solutions while providing technical leadership and mentoring to other engineers.
Responsibilities:
- Design, develop, test, deploy, and maintain our software
- Translate product requirements and concepts into software designs and implementation taking scalability, performance, operational effort and cost into consideration
- Provide technical leadership in addition to mentoring and encouraging other engineers
- Take personal responsibility for the quality and maintainability of the product and actively identifies areas for improvement
- Implement Python focused tooling (scripts, APIs) for both developers and product
- Work with relational and non-relational databases to support data flow across the entire company
- Ready to ask questions and dive headfirst into supporting and improving a complex technical stack
Requirements:
- 3+ years of professional experience in software design and delivery
- 3+ years Python experience
- Unix/Linux proficiency
- Extensive experience with debugging and critical code analysis
- Proficiency in source code management tools; e.g. Git
- Basic networking protocol knowledge
- Knowledge of software design principles and leading software development practices
- Strong communication & collaboration skills
- Willingness to get things done, take initiative and challenge existing assumptions and conventions
- BS or MS in Computer Science/Engineering (or equivalent experience)