[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Synack is a cybersecurity company focused on transforming security through its Penetration Testing as a Service platform. As a Senior Software Engineer, you will develop and integrate cybersecurity testing systems, build scalable software, and collaborate with cross-functional teams to enhance the company's engineering practices.ResponsibilitiesDevelop and integrate cybersecurity testing and analysis systems with best-in-class cybersecurity platformBuild high-performance, resilient, scalable cloud-based software, microservices architecture and containersTake software through CI/CD all the way to production and own its quality and availabilityUtilize GCP platform to build and run highly-available software systemsIdentify and resolve performance issues across systems and componentsCollaborate on a cross-functional team, working with Product, Operations, and Platform EngineeringIntegrate monitoring and alerting capabilities with backend modules to allow proactive improvements to availability and response timesDesign, implement and deliver well-tested, scalable, highly available systemsOwn and ideate technical solutions for product requirements and user storiesActively engage and participate in design and code reviewsOffer guidance and support to junior team members, encouraging and cultivating a culture of continuous learning within the teamSkills7+ years of experience in distributed-systems and backend software engineeringStrong Golang Required: 7+ years of experience minimumStrong experience and understanding of microservices, REST API design, gRPC, unit testing, BDD testingStrong design skills required – UML is a bonus; exposure to Domain Driven Design desirableExperience with asynchronous messaging technologies such as Google PubSub, KafkaIn depth knowledge of NoSQL and RDBMS technologiesStrong experience with Docker, Kubernetes, Cloud Environments (GCP preferred)Experience working on agile teamsExcellent communication and collaboration skills in all mediumsExperience developing scalable and observable microservice-based applicationsExperience with GitOps and DevOps principles, practices and toolsA proven ability to thrive in a collaborative environment involving different stakeholders and subject matter expertsInterest in security / penetration testingInterest in GenAI and LLM technologiesBenefitsThe compensation package for this position may also include equity, and benefits.Company OverviewHuman + AI platform for continuous security validation and AI pentesting, powered by the Synack Red Team. It was founded in 2013, and is headquartered in Redwood City, California, USA, with a workforce of 201-500 employees. Its website is http://www.synack.com.