The Premier Security Testing Platform.
Senior Software Engineer
Location
United States
Posted
164 days ago
Salary
$150K - $180K / year
Seniority
Senior
Job Description
Senior Software Engineer
Synack, Inc.
• Develop and integrate cybersecurity testing and analysis systems with best-in-class cybersecurity platform • Build high-performance, resilient, scalable cloud-based software, 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 Platform Engineering • 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
Job Requirements
- 7+ years of experience in distributed-systems and backend software engineering
- Strong Golang Required: 4+ years of experience minimum.
- Strong experience and understanding of microservices, REST API design, gRPC, 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 developing scalable and observable microservice-based applications
- Experience with GitOps and DevOps principles, practices and tools
- A proven ability to thrive in a collaborative environment involving different stakeholders and subject matter experts.
Benefits
- For more details about our benefits, please see here.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Take ownership of full stack projects from design through deployment, with timelines of 4 - 6 weeks. • Build and maintain APIs, backend services, and database-driven features that power the core platform. • Champion automated testing, code quality, and best practices across your pod and the broader engineering org. • Quickly understand the systems you own and start deploying meaningful code within 30 days. • Take ownership of pod-level projects and deliver them successfully within 60 days. • Contribute to shaping the roadmap to improve quality, reliability, and process within 90 days.
• Design, build, and maintain scalable microservices and distributed systems that power critical business applications. • Develop backend and frontend systems using Node.js / Next.js and Java. • Integrate and optimize web services through Cloudflare and Cloudflare Workers for performance, edge computing, and security enhancements. • Build and maintain CI/CD pipelines with Jenkins, ensuring high deployment reliability and automation. • Orchestrate containerized workloads in Kubernetes, optimizing for performance and scalability. • Implement observability solutions using OpenTelemetry, ClickHouse, for distributed tracing, metrics, and logging. • Collaborate with cross-functional teams using Jira and Agile methodologies to plan, track, and deliver engineering work. • Proactively identify performance bottlenecks, architectural improvements, and automation opportunities. • Demonstrate initiative and autonomy in identifying, planning, and executing new projects. • Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.
• Develop and implement scalable and performant solutions. • Partner, as a peer, with Engineering Managers, Product Managers, and stakeholders throughout Aledade to develop and execute technical roadmaps using Agile processes. • Mentor and coach more junior engineers including thorough pull request reviews for other developers and be receptive to critical feedback on your own work.
• Develop and implement scalable and performant solutions. • Partner, as a peer, with Engineering Managers, Product Managers, and stakeholders throughout Aledade to develop and execute technical roadmaps using Agile processes. • Mentor and coach more junior engineers including thorough pull request reviews for other developers and be receptive to critical feedback on your own work.



