FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer, AI
Synack, Inc.Senior Software Engineer (AI) leading AI-centric systems for cybersecurity at Synack. Designing scalable software and mentoring junior engineers.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and implementing scalable AI-centric software systems, with a strong focus on backend engineering, microservices architecture, and AI technologies. Proven ability to lead technical discussions, mentor junior engineers, and collaborate effectively across teams to integrate AI capabilities.
Highest-signal resume keywords
AI TechnologiesGolangPythonMicroservicesDocker
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Distributed SystemsBackend Software EngineeringToken Usage OptimizationLLM Cost OptimizationREST API DesignGRPCUnit TestingBDD TestingNoSQLRDBMS
Soft Skills
Excellent CommunicationCollaborationMentorship
Tools & Technologies
Google PubSubKafkaDockerKubernetesCloud Environments
Industry Keywords
AgileSDLCDomain Driven DesignAsynchronous Messaging
Tech Stack
Tools & technologiesCloudDockerGoGoogle Cloud PlatformGRPCKafkaKubernetesMicroservicesNoSQLPythonRDBMSSDLC
About the role
Key responsibilities & impact- 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
What you’ll need- 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.
Benefits
Comp & perks- The compensation package for this position may also include equity, and benefits.