Senior Software Engineer - Discover

Posted about 1 month agoViewed
175000 - 195000 USD per year
United StatesFull-TimeSoftware Development
Company:GoGuardian
Location:United States, EST, PST
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
AWSBackend DevelopmentDockerPostgreSQLSoftware DevelopmentSQLFrontend DevelopmentFull Stack DevelopmentReact.jsTypeScriptGogRPCREST APITerraformMicroservicesMentoringData visualization
Requirements:
5+ years of professional industry experience leading and coordinating complex, large-scale features. Strong Go experience with production-grade services, including concurrency patterns, gRPC, and microservices architecture. Accomplished in building high-quality React applications with TypeScript, including data visualization and dashboards. Experienced in designing and implementing APIs (gRPC, REST) and microservices that handle high throughput. Proficient with SQL databases (PostgreSQL preferred) including complex query optimization, indexing strategies, and analytics workloads. Experience with data aggregation patterns and building systems that process and summarize large datasets. Familiar with caching strategies (Redis/Redis Cluster) and multi-tier caching architectures. Has working knowledge of cloud services (AWS preferred: ECS, Aurora, Athena, S3, SQS). Has working knowledge of containerization (Docker) and orchestration platforms (ECS, Kubernetes). Experience with modern React tooling and component libraries (Chakra UI, React Query). Experience building data visualizations with charting libraries (Recharts, D3, or similar). Proven experience delivering highly performant and scalable features. Proven advocate for engineering quality and building a thriving team culture. Great communication skills and an ability to proactively identify problems and solutions across teams and stakeholders. Eager to take initiative in a fast-paced, ever-changing, dynamic environment.
Responsibilities:
Design, build, and continually improve the Discover product for app usage analytics and license management. Develop high-performance backend services in Go for efficient data aggregation and serving. Build intuitive, data-rich frontend experiences with React and Chakra UI. Design and implement gRPC and REST APIs for real-time data access and service-to-service communication. Work with big data technologies, including AWS Athena for analytics queries. Optimize SQL database schemas and queries for large-scale analytics workloads. Build and maintain background workers for data aggregation and processing. Integrate with LLM/AI services (Gemini) for intelligent features. Write high-quality, maintainable code with strong typing, comprehensive tests, and clear documentation. Contribute to infrastructure-as-code using Terraform for AWS services. Mentor and coach developers. Participate in architecture discussions, code reviews, and continuous improvement initiatives.
Similar Jobs:
Posted 2 days ago
United StatesFull-TimeSoftware Development
Senior Full Stack Engineer
Company:Five9
Posted 2 days ago
North AmericasFull-TimeSoftware Development
Backend Engineer II - Minesweeper - Personalization
Company:
Posted 2 days ago
United StatesFull-TimeSoftware Development
Software Engineer
Company:Socket