Graduate Software Engineer
Synack | unspecified
Graduate Software Engineer opportunity at Synack.
Job description
Graduate Software Engineer is a internship role with Synack, based in Remote in the UK. The position contributes to the employer's work through the function described in the vacancy, with day-to-day focus on We are committed to making the world more secure by harnessing a talented, vetted community of security researchers to deliver continuous penetration testing and vulnerability management, with actionable results. For more information, please visit <strong data-stringify-type="bold"><a class="c-link" href="http://www.synack.com/" target="_blank" data-stringify-link="http://www.synack.com" data-sk="tooltip_parent">www.synack.com</a></strong>.</p> <p>We are looking for a Graduate Software Engineer (AI), where you'll take a hands-on lead in designing and building cutting-edge, AI-centric systems tailored for the offensive security sector. You will directly drive product innovation at the intersection of AI and cybersecurity. Keep reading...</span></p> <p><strong>Here’s what you'll do</strong></p> <ul> <li>Design, implement and deliver scalable AI-centric software systems</li> <li>Help to drive the development of agentic AI capabilities for identifying vulnerabilities, automating penetration testing processes, workflow optimization and enhancing threat intelligence.</li> <li>Own and drive the end-to-end development of product features from ideation to production deployment and monitoring.</li> <li>Actively contribute to and drive the design and implementation of AI-enabled systems, promoting effective SDLC processes.</li> <li>Be involved in technical discussions, code reviews and design sessions, sharing your expertise to uplift the team's capabilities.</li> <li>Collaborate closely with cross-functional teams to integrate AI capabilities into broader systems and applications.</li> </ul> <p><strong>Here’s what you’ll need</strong></p> <ul> <li>A degree in a computing/technology discipline.</li> <li>~1yr of work/internship experience relevant to this role.</li> <li>3yrs hands-on experience with Python/Go</li> <li>Some experience with AI technologies, e.g. Keep reading...</span></p> <p><strong>Here’s what you'll do</strong></p> <ul> <li>Design, implement and deliver scalable AI-centric
Requirements
- Keep reading...</span></p> <p><strong>Here’s what you'll do</strong></p> <ul> <li>Design, implement and deliver scalable AI-centric software systems</li> <li>Help to drive the development of agentic AI capabilities for identifying vulnerabilities, automating penetration testing processes, workflow optimization and enhancing threat intelligence.</li> <li>Own and drive the end-to-end development of product features from ideation to production deployment and monitoring.</li> <li>Actively contribute to and drive the design and implementation of AI-enabled systems, promoting effective SDLC processes.</li> <li>Be involved in technical discussions, code reviews and design sessions, sharing your expertise to uplift the team's capabilities.</li> <li>Collaborate closely with cross-functional teams to integrate AI capabilities into broader systems and applications.</li> </ul> <p><strong>Here’s what you’ll need</strong></p> <ul> <li>A degree in a computing/technology discipline.</li> <li>~1yr of work/internship experience relevant to this role.</li> <li>3yrs hands-on experience with Python/Go</li> <li>Some experience with AI technologies, e.g.
- LLMs, RAG, MCP, etc.</li> <li>Some grasp of token usage optimisation and LLM cost optimisation techniques.</li> <li>Strong experience and understanding of microservices, REST API design, gRPC, writing unit testing, BDD testing.</li> <li>Strong design skills required – UML is a bonus; exposure to Domain Driven Design desirable.</li> <li>Some experience with asynchronous messaging technologies such as Google PubSub, Kafka.</li> <li>In depth knowledge of NoSQL and RDBMS technologies.</li> <li>Strong experience with Docker, Kubernetes, Cloud Environments (GCP preferred).</li> <li>Experience working on agile teams.</li> <li>Excellent communication and collaboration skills in all mediums.</li> <li>Experience working on and scaling a microservice-based application.</li> <li>A proven ability to thrive in a collaborative environment involving different stakeholders and subject matter experts.</li> </ul> <p><strong>Ready to join us?</strong></p> <p>Synack is committed to embracing diversity.
Skills
- Python
- Kubernetes
- GCP