Note: The job is a remote job and is open to candidates in USA. Flock is a technology company focused on community safety, aiming to support criminal investigations and locate missing persons. They are seeking a Senior Software Engineer to architect and optimize backend data pipelines, ensuring high performance and scalability as the company expands its customer base.
Responsibilities
- Architect, scale, and maintain high-throughput backend data pipelines handling real-time asset ingestion across microservices
- Optimize PostgreSQL database performance, pub/sub architectures, and distributed storage systems under heavy traffic loads
- Lead service migrations toward Go-heavy patterns while maintaining performant TypeScript backend services
- Collaborate cross-functionally with Hardware, Machine Learning, Web, Mobile, and Data Science teams to design and deploy new pipeline features
- Act as a technical domain expert by conducting code reviews, mentoring peer engineers, and driving engineering best practices across the pipeline ecosystem
Skills
- Deep proficiency in TypeScript backend patterns alongside proficiency or strong capability to scale up quickly in Go
- Demonstrated capability in designing and operating distributed systems and microservice architectures under heavy data ingestion loads
- Strong backend database and pub/sub experience leveraging PostgreSQL, OpenSearch, DynamoDB, Redis, SQS, or SNS, including query optimization
- Practical cloud infrastructure experience with AWS, Kubernetes, Docker, and containerized deployment workflows
- Excellent cross-functional communication skills with a track record of collaborating across hardware, data science, and application engineering teams
Benefits
- Flock Stock Options
Company Overview
Company H1B Sponsorship