Synack is a company focused on enhancing cybersecurity through its Penetration Testing as a Service platform. They are seeking a Senior Software Engineer (AI) to lead the design and development of AI-centric systems for offensive security, mentor junior engineers, and drive product innovation in the intersection of AI and cybersecurity.
Responsibilities:
- Design, implement and deliver scalable AI-centric software systems
- Drive the development of agentic AI capabilities for identifying vulnerabilities, automating penetration testing processes, workflow optimization and enhancing threat intelligence
- Own and drive the end-to-end development of product features from ideation to production deployment and monitoring
- Actively contribute to and drive the design and implementation of AI-enabled systems, promoting effective SDLC processes
- Lead technical discussions, code reviews and design sessions, sharing your expertise to uplift the team's capabilities
- Provide mentorship and support to junior engineers, encouraging professional growth and development
- Collaborate closely with cross-functional teams to integrate AI capabilities into broader systems and applications
Requirements:
- 7+ years of experience in distributed-systems and backend software engineering
- Experience with AI technologies, e.g. LLMs, RAG, MCP, etc
- Excellent grasp of token usage optimization and LLM cost optimization techniques
- Expert knowledge of golang (4+ years) and solid hands-on experience with Python
- 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
- Experience in a fast-paced startup environment
- Experience in Cyber Security