Senior Software Engineer, Full Stack

People Data Labs
•$160,000 - $180,000•Remote

About The Position

People Data Labs (PDL) provides standardized people and company data by integrating compliantly sourced datasets into a developer-friendly source of truth. The Delivery and API Team ensures customers have access to high-quality, standardized data. As a Senior Software Engineer, Full Stack, you will help build standalone data products and continuously improve existing APIs and data delivery methods while creating new ones. The role offers autonomy and the opportunity to contribute directly to data-as-a-service products. You will develop self-serve offerings and tools that support customers, translate business needs into systems, and work with stakeholders to clarify requirements. You will design and evolve frontend and backend systems, maintain frontend components and architecture, and ensure accurate business data and reliable user-facing applications. The team values ownership, collaboration, thoughtful experimentation, and learning from failure.

Requirements

  • 5–7+ years of industry experience, with clear examples of strategic technical problem-solving and implementation.
  • Strong software development fundamentals.
  • Experience working with existing implementation patterns and evolving them over time.
  • At least 4 years of production experience with Python.
  • Strong REST API design skills, including resource modeling, versioning, pagination, error handling, and authentication and authorization.
  • Production experience with backend frameworks such as FastAPI, Django, Flask, or similar.
  • Deep SQL experience with PostgreSQL, MySQL, or similar, including schema design, migrations, and query performance tuning.
  • Experience designing for performance and scale, including caching, background jobs and task queues, and high-volume or long-running workloads.
  • Experience writing well-tested backend code, including unit, integration, and API-level tests (e.g., with pytest).
  • Familiarity with cloud infrastructure such as AWS or GCP, Docker, and CI/CD pipelines.
  • Experience instrumenting and operating production services, including logging, metrics, alerting, and debugging live issues.
  • At least 2 years of experience with React.js and TypeScript.
  • Experience with Next.js or another React.js frontend framework.
  • Ability to implement designs using CSS fundamentals and Tailwind CSS.
  • Ability to work independently in a fast-paced environment.
  • Effective project scoping, breakdown, estimation, and delivery skills.
  • Strong written communication skills in Slack/chat and documents.
  • Ability to collaborate across engineering, design, and product management.
  • Experience writing technical design documents and translating them into project plans, milestones, and backlogs.
  • Experience mentoring and developing engineers.

Nice To Haves

  • Experience with search or analytics data stores such as Elasticsearch/OpenSearch, or large-scale data processing.
  • Experience with Vercel or Figma, or working within an existing UI component library.

Responsibilities

  • Drive self-serve product offerings that bring prospective customers into the products and grow new revenue.
  • Drive core tools used by the customer success team to support customers.
  • Translate business requirements into systems supporting core business activities.
  • Work with stakeholders to clarify ambiguities in business operations and system design.
  • Design and update frontend and backend systems using sound design patterns that support extensibility and evolution.
  • Ensure the integrity, correctness, and accuracy of data captured around key business activities.
  • Build and maintain frontend components, design, and architecture.
  • Ensure the quality and reliability of frontend surfaces and the accuracy and effectiveness of the supporting application stack.
  • Scope, break down, and estimate projects, and deliver them effectively.
  • Communicate progress and blockers to managers, teammates, and stakeholders.
  • Write technical design documents and translate them into projects, milestones, and backlogs.
  • Mentor and develop engineers.
  • Develop and uphold code quality, development practices, and team standards.

Benefits

  • Stock
  • Competitive salaries
  • Unlimited paid time off
  • Medical, dental, and vision insurance
  • Health, fitness, and office stipends
  • Permanent ability to work wherever and however you want
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service