Role Overview:
Help design the next generation of Trellix cloud and on-prem architecture for the efficient processing of security threats into actionable outcomes.
About the role:
- You will be responsible for platform architecture, design, and development of both cloud and on-prem solutions.
- A focus on the creation of high availability solutions which have capacity for petabyte sized data storage, processing and transmission.
- Select, implement, and move large noSQL DB technologies into production.
- Collaborate with other team members around the world to provide best possible customer experience for our cloud products.
- Assess current and developing architectures with an eye towards incorporating the latest in Machine Learning and Artificial Intelligence technologies.
- Design, implement, document and constantly improve tools, monitoring and automation to deploy and promote code across the different tiers of the software lifecycle.
- You will have ownership and responsibilities for the high availability of Production environments and the deployment of new services into production.
- You will work with the Engineering and Operations teams to review and approve Systems design and architecture - create systems architecture diagrams, documentation, and threat models.
About you:
- Experience with database technologies Vector, Relational, and NoSQL databases such as Dynamo, Cassandra, Couchbase, Trino, and Elasticsearch.
- Coding/scripting skills with one or more of the following languages: Java, Python, C, JavaScript, Bash, Node, etc.
- Experience with both Windows and Linux platforms.
- Passion for containerization and micro-service architecture.
- Highly available and durable systems design and engineering.
- Private Cloud and/or Public Cloud experience.
- Network know how (Switches, VLANs, Firewalls, DNS, Security).
- Ability to work independently; POCs, deploying, testing and troubleshooting systems.
- Motivation to coordinate and facilitate work across a team.
- Bachelor's or Master's Degree in Electrical Engineering/Computer Science or similar technical discipline / qualification.
- Incident and Problem Management theories and practical experience.
Also welcome:
- Experience with data processing pipelines (Kafka, Flink, Apache Storm, Logstash, …).
- Experience in automated environment provisioning, orchestration, configuration management and continuous integration (TeamCity, Jenkins, Ansible, Code pipeline,…).
- Experience in PaaS technologies (based on Kubernetes/Docker/Rancher, …).
- Network routing / load balancing know how (e.g. HAProxy).
- Experience with web development technologies (HTML5, CSS, JavaScript, JSON, XML,…).
- Experience with Monitoring & Alerting tools (e.g. AppDynamics, Moogsoft, Alerta, …).
Company Benefits and Perks:
We believe that the best solutions are developed by teams who embrace each other's unique experiences, skills, and abilities. We work hard to create a dynamic workforce where we encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.