Senior Software Engineer at Synack, Remote, £Contractor Rate

  • Contract Spy
  • Remote
  • Sep 04, 2020
Duration not stated

Contract Description

Imagine a world dedicated to Security Without Compromise. Synack, headquartered in Silicon Valley with regional offices around the world, has protected over 100 global organizations by reducing companies ' security risk and increasing their resistance to cyber attack. How do we do this? By utilizing the world 's best and most trusted team of ethical hackers who test through our powerful and controlled platform to deliver real security without compromise. At Synack, we aren 't afraid to think outside the box or take on big challenges. Backed by top-tier venture capital firms including Kleiner Perkins Caufield & Byers, Microsoft, and Google Ventures, Synack 's mission is to leverage global security talent coupled with advanced technology to help enterprises discover security vulnerabilities before they become business problems.

Are you ready to leverage your development skills to build a platform that will impact cyber security? As a Senior Software Engineer, you will be part of a fast-paced team and gain exposure to the newest technologies in security. If you have a knack for coding challenges and love finding a solution, you 'll fit right in with us! Sounds like you? Keep reading…

Here 's what you 'll do

  • Building out our security assessment cloud platform
  • Integrating Cyber Security testing and analysis tools with production systems
  • Build high-performance, resilient, scalable cloud-based software, utilizing microservices architecture and containers
  • Take software through CICD all the way to production and own it 's availability
  • Utilize AWS, GCP platforms: from running containers to integrating with hosted services
  • Adopt new technologies as needed
  • Identify CPU or I/O bound bottlenecks across components
  • Collaborate on a cross-functional team, contribute to multiple projects, work with Product, Operations, Devops

Here 's what you 'll need

  • BS degree in Computer Science (or related field)
  • 5+ years of software development experience
  • Production system level programming experience with C/C++/Java/Python, Go is a plus--we code in Go, if you don 't know it, we 'll teach it to you
  • Network fundamentals (TCP/IP, UDP)
  • Solid engineering fundamentals (concurrency, non-blocking I/O, resilience, availability, performance, load balancing, synchronous and asynchronous programming models, etc)
  • Container technologies (Docker, and Kubernetes or AWS ECS or GCP GKE)
  • Experience with queueing/messaging systems (RabbitMQ, SQS, Pub/Sub etc.)

It 's all hands-on deck, it 's hard work, it 's winning, it 's Synack. Join us!

Synack is committed to embracing diversity. Our people are our strength. Each addition to our team is an opportunity to grow and diversify our ideas, experiences, and viewpoints. We strive to be inclusive of Race, Ethnicity, Religion, Sex, LGBTQ+, Veterans, Disabilities, and Age. Synack welcomes you!