AnsibleAWSAzureBigQueryCloudDistributed SystemsDockerGoogle Cloud PlatformKafkaKubernetesMicroservicesMySQLPythonRabbitMQRedisSQLTerraformGolangAmazon Web ServicesGCPGoogle CloudBigTableMentoringRemote Work
About this role
Role Overview
Bring new ideas to develop security disciplines to solve real-world problems
Design and implement real-time security services to our customers
Establish a clear technical and architectural vision for key projects
Collaborate closely with the product managers, architects and dev-ops to achieve quality releases
Make appropriate trade-offs to optimize time-to-release while maintaining performance and scalability requirements
Play a key role design/re-design by using cloud native solutions
Promote best practices such as design reviews, code reviews, secure coding and performance tuning
Mentoring junior developers
Requirements
BS/MS in Computer Science/Engineering with 5+ years or equivalent experience or equivalent military experience required
Hands-on, software engineer implementing massively scalable platforms leveraging cloud technologies and distributed systems
Advanced level programming in Python, GoLang
Experience designing microservices architecture using containerization technologies like Docker or Kubernetes
Proven experience building and maintaining high-scale server-side applications on cloud platforms such as Google Cloud Platform (GCP), Amazon Web Services (AWS), or Microsoft Azure and designing cloud-native solutions
Experience in leading and doing projects end to end
Exposure to using configuration management tools such as Ansible and/or Terraform
Experience with data infrastructure platforms
Hands-on experience with SQL and No-SQL DB technologies such as MySQL, Redis, BigTable, BigQuery
Experience with the queuing system such as RabbitMQ or Kafka or PubSub
Strong believer of automation test and strive for higher code coverage
Can-do attitude on problem-solving, quality and ability to execute