Senior Software Engineer, Backend jobs in United States
cer-icon
Apply on Employer Site
company-logo

Synack · 3 months ago

Senior Software Engineer, Backend

Synack is a cybersecurity company focused on transforming security through its Penetration Testing as a Service platform. As a Senior Software Engineer, Backend, you will develop and integrate cybersecurity testing systems while leveraging AI technologies to enhance the platform's capabilities.

Artificial Intelligence (AI)Cyber SecurityNetwork SecuritySecurity
check
Growth Opportunities
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Develop and integrate cybersecurity testing and analysis systems with best-in-class cybersecurity platform
Build high-performance, resilient, scalable cloud-based software, utilizing AI technologies, microservices architecture and containers
Take software through CI/CD all the way to production and own its quality and availability
Utilize GCP platform to build and run highly-available software systems
Identify and resolve performance issues across systems and components
Collaborate on a cross-functional team, working with Product, Operations, and DevOps
Integrate monitoring and alerting capabilities with backend modules to allow proactive improvements to availability and response times
Design, implement and deliver well-tested, scalable, highly available systems
Own and ideate technical solutions for product requirements and user stories
Actively engage and participate in design and code reviews
Offer guidance and support to junior team members, encouraging and cultivating a culture of continuous learning within the team

Qualification

Backend software engineeringAI technologiesMicroservices architectureGolangDockerKubernetesGCPNoSQL databasesRDBMS technologiesREST API designAsynchronous messagingUnit testingBDD testingAgile methodologyCommunication skillsCollaboration skills

Required

7+ years of experience in distributed-systems and backend software engineering
Experience with AI technologies, e.g. LLMs, RAG, MCP, etc
Recent experience with golang preferred; however candidates with distributed-systems expertise in other language ecosystems such as Java, C#, Rust, C/C++ etc will be considered if you are committed to making the jump to golang
Strong experience and understanding of microservices, REST API design, gRPC, writing unit testing, BDD testing
Strong design skills required – UML is a bonus; exposure to Domain Driven Design desirable
Experience with asynchronous messaging technologies such as Google PubSub, Kafka
In depth knowledge of NoSQL and RDBMS technologies
Strong experience with Docker, Kubernetes, Cloud Environments (GCP preferred)
Experience working on agile teams
Excellent communication and collaboration skills in all mediums
Experience working on and scaling a microservice-based application
A proven ability to thrive in a collaborative environment involving different stakeholders and subject matter experts

Benefits

Equity
Benefits

Company

Synack is a crowdsourced security platform that utilizes augmented intelligence to discover and secure vulnerable applications.

Funding

Current Stage
Late Stage
Total Funding
$107.57M
Key Investors
M12 - Microsoft's Venture FundKleiner PerkinsTechstars
2020-10-13Secondary Market
2020-05-28Series D· $52M
2017-04-11Series C· $21.25M

Leadership Team

leader-logo
Jay Kaplan
CEO and Co-Founder
linkedin
leader-logo
Jeff Barker
Vice President Product Marketing
linkedin
Company data provided by crunchbase