- Company Name
- Flock
- Job Title
- Senior Software Engineer
- Job Description
-
Job Title: Senior Software Engineer
Role Summary: Own end‑to‑end design, development, deployment, and measurement of core backend services for Growth & Trading. Lead architectural decisions for scalable, reliable, cost‑effective AWS solutions, define and enforce quality standards, and mentor peers.
Expectations: Deliver production‑ready services, maintain high code quality, collaborate with product, data, and commercial teams, drive continuous improvement, and influence long‑term technical direction.
Key Responsibilities:
- Design, implement, and operate critical backend services in TypeScript.
- Shape PostgreSQL schemas, RESTful APIs (API Gateway), and segment telemetry pipelines.
- Build and maintain AWS serverless components (Lambda, SQS, EventBridge, S3, CloudWatch).
- Provision infrastructure with Terraform/Cloud Development Kit (CDK).
- Lead code reviews, pair programming, and design discussions.
- Mentor junior engineers and promote coding, testing, and CI/CD best practices.
- Participate in Agile ceremonies (stand‑ups, sprint planning, retrospectives).
- Measure feature success via defined metrics and iterate based on data.
Required Skills:
- Strong proficiency in TypeScript and Node.js.
- PostgreSQL schema design and performance tuning.
- RESTful API development (API Gateway) and integration.
- AWS Lambda, SQS, EventBridge, CloudWatch, S3, and related services.
- Infrastructure‑as‑code with Terraform or CDK.
- CI/CD pipeline design, unit/integration testing, and code quality tooling.
- Agile development methodology and collaboration with product stakeholders.
- Excellent communication, mentorship, and code review skills.
Required Education & Certifications:
- Bachelor’s degree (or higher) in Computer Science, Engineering, or related field.
- Preferred certifications: AWS Certified Developer – Associate / Solutions Architect – Associate, or equivalent.