Company |
Vectra AI |
Job title |
Senior Software Engineer |
Job location |
Dublin, Ireland |
Type |
Full Time |
Responsibilities:
- Support our internal teams by creating efficient data flows
- Identify and develop data set processes for data modeling, mining, and production
- Build the infrastructure required for optimal extraction, transformation, and loading of large data sets
- Fuel fresh ideas that are infused into our culture and our products
- Leverage emerging tech and Big Data to ensure the delivery of real-time analytics solutions
- Work on complex, large-scale, group-wide data-focused projects
- Perform analysis tasks required to troubleshoot data-related issues and present optimized solutions.
- Collaborate with other groups including Product Management, UX, Security Research, or Data Science to ultimately help customers simplify security
Requirements & Skills:
- 6+ years in software development or equivalent experience
- Strong communication & collaboration skills
- Solid programming knowledge in Python
- Some programming experience in Rust
- Experience with infrastructure as code (Terraform), automated testing, and CI/CD
- Experience building and deploying distributed services to any cloud provider (e.g. AWS, Azure, GCP)
- Production experience with various distributed processing technologies (e.g. Kubernetes, Kafka, NATS, etc.)
- Knowledge of tools like Git or Jira
- Some experience in dealing with low-level data storage formats (e.g. Parquet, Avro, Arrow, etc.)
- Get things done, learn new things, take initiative, and challenge existing assumptions and conventions
- Knowledge of software design principles and leading software development practices
- B.S or M.S or Ph.D. in Computer Science (or equivalent experience)