Senior Full Stack Software Engineer
People Data Labs
- United States
- Senior Level
- Posted
Join our remote-first company as a Senior Full Stack Software Engineer. You will drive our self-serve product offerings, support our customer success team, and translate business requirements into systems that support our core activities. You will design and update our systems, ensure data integrity, build and maintain frontend components, and ensure the quality and reliability of our application stack. Enjoy unlimited PTO, monthly employee stipends, and comprehensive medical, dental, and vision insurance.
Responsibilities
- Conduire les offres de produits en libre-service pour attirer de nouveaux clients et générer des revenus.
- Collaborer avec les parties prenantes pour clarifier les ambiguïtés dans les opérations commerciales et la conception des systèmes.
- Concevoir et mettre à jour nos systèmes en utilisant de bons modèles de conception, tant sur le frontend que sur le backend.
- Experience writing well-tested backend code (e.g., pytest), with unit, integration, and API-level tests
- Ensure and develop solid code quality and development practices and standards within the team
- You communicate progress and blockers effectively with your manager, team, and stakeholders
- Strong REST API design skills, including resource modeling, versioning, pagination, error handling, and authentication / authorization
Requirements
- 4+ years of experience with Python in a production environment (we are primarily a Python shop)
- Experience working in systems where you've had to engage with existing implementation patterns and evolve them over time
Experience with Next.js (or other React.js frontend frameworks)
- 5-7+ years of industry experience with clear examples of strategic technical problem-solving and implementation
- Strong written communication skills on Slack/Chat and in documents
- Experience mentoring and developing engineers
- Comfortable implementing designs with CSS fundamentals and Tailwind CSS
Strong software development fundamentals
- You collaborate well across engineering, design, and product management
- Familiarity with cloud infrastructure (AWS, GCP, or similar), containerization (Docker), and CI/CD pipelines
- Experienced in writing technical design docs and translating technical design documents into projects, milestones, and backlogs
- Ability to collaborate with UI/UX designers and contribute a customer-centric perspective
- Experience designing for performance and scale: caching strategies, background jobs and task queues, and handling high-volume or long-running workloads
2+ years of experience with React.js and TypeScript
- Deep SQL experience with PostgreSQL, MySQL, or similar, including schema design, migrations, and query performance tuning
- Experience instrumenting and operating services in production, including logging, metrics, alerting, and debugging live issues
- Experience with Vercel, Figma, or working within an existing UI component library (nice to have)
- It’s no sweat to scope, breakdown, and estimate projects effectively with a solid track record of delivery
- Production experience with backend frameworks such as FastAPI, Django, Flask, or similar
- Must thrive in a fast-paced environment and be able to work independently
Preferred
- Experience with search or analytics data stores such as Elasticsearch/OpenSearch, or large-scale data processing (nice to have)
Pay
USD 160,000 - 180,000
jobapplier