Software Engineer

Vectra Networks 14 May 2025
Software Engineer Python Backend Development Cloud Data Streaming

Join Vectra AI as a Software Engineer and be part of a growing team making a real impact on AI-driven threat detection and response for hybrid and multi-cloud enterprises. You'll work in a hybrid environment, collaborating with skilled colleagues to solve challenges our customers face. We value technical expertise, teamwork, and a passion for continuous learning. Contribute to the growth of our product, company, and culture by using the right technology for each problem and building knowledge through mentorship and peer code reviews. Work on an exciting product that solves real problems, building a platform that streams 100 TB of data in real time, creating data lakes and data validation platforms, and translating product requirements into scalable software designs.

Responsibilities:
* Build a platform that streams 100 TB of data in real time.
* Build data lakes, data validation platforms and systems that measure data completeness.
* Translate product requirements and concepts into software designs and implementation taking scalability, performance, operational effort and cost into consideration
* Being excited about building a reliable, fast and scalable in-house streaming solution for the teams here at Vectra AI
* Work with other groups including Product Management, Security Research and Data Science to help customers simplify security
* Ensure smooth delivery of software with automated tests in a modern CI toolchain

Requirements:
* 3+ years of experience in Software Development.
* Appetite to develop the software spec and build from zero.
* Good Python experience and Unix/Linux proficiency.
* Experience with backend technologies, micro-services, and AWS cloud platform.
* Direct experience working with real-time streaming data and processing pipelines.
* Familiarity with cloud data architecture such as asynchronous messaging (Kafka, Pub/Sub, or similar), HTTP(S), REST, S3, and data storage formats such as Avro, Parquet, Delta lake or Iceberg.
* Strong foundation in software design principles, data structures and algorithms.
* Excellent problem-solving and analytical skills, with a proactive approach to challenges.
* Ability to thrive in fast-paced environments.
* Eagerness to own and drive topics end-to-end.
* Excitement about acquiring the necessary knowledge to get the job done.
* Bachelor’s/Master’s degree in Computer Science, Software Engineering, or a related field.

Nice-to-have skills:
* Rust and Terraform experience.

Benefits:
Vectra provides a comprehensive total rewards package that includes competitive base pay, incentive plan eligibility, participation in the employee equity plan (stock options), health care insurance, income protection / life insurance, access to retirement savings plans, behavioral & emotional wellness services, generous time away from work, and a comprehensive employee recognition program.

How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

Apply Now

Other Jobs

Senior Quality Engineer

Fandom Poznań, Poland

Staff Data Engineer

SimpliSafe Home Security 294 Washington St, Boston, MA 02108, USA

Sr. Software Engineer, Payments

Vimeo W 34th St., New York, NY

Senior Software Engineer, Full Stack/FrontEnd

Rent the Runway Galway, Galway, Ireland