Senior Engineer, Software Development, Full Stack

SandiskMilpitas, CA
Onsite

About The Position

Join us in building the next-generation financial planning and forecasting platform that drives strategic decisions across our organization. As a Senior Full Stack Engineer, you’ll own critical services end-to-end, influence architecture, and mentor peers while delivering features that directly impact how Finance plans and analyzes billions in revenue. You’ll work across a modern, containerized microservices architecture—spanning frontend UX, backend APIs, and data modeling—while championing engineering best practices and reliability.

Requirements

  • 6+ years of professional software engineering experience, including 3+ years working across both frontend and backend on modern web apps.
  • Strong proficiency in Python (FastAPI) and PostgreSQL (schemas, migrations, performance, transactions).
  • Production experience with Next.js + MUI (or React + component libraries), TypeScript, and accessible UI.
  • Solid knowledge of AWS, containers, CI/CD (GitHub Actions), and Infrastructure as Code (CloudFormation preferred).
  • Proven track record in designing and operating microservices, REST APIs, and secure, scalable architectures.
  • Familiarity with testing strategies (unit/integration/e2e), observability, and pragmatic documentation.
  • Excellent communication skills and the ability to collaborate with Finance stakeholders on complex business logic.
  • Bachelor's degree in Computer Science or related field.

Nice To Haves

  • Experience with async workloads (Celery, queues like SQS), Redis caching, and domain-driven design.
  • Knowledge of data pipelines/ETL and analytics workflows; comfort with forecasting/planning concepts.
  • Exposure to role-based access control (RBAC), auditing, and compliance in enterprise settings.
  • Performance tuning of React/Next.js (SSR/SSG, caching) and Postgres (query plans, indexing).
  • Familiarity with OpenAPI/Swagger, contract testing, and API versioning strategies.
  • Prior experience mentoring engineers or leading technical initiatives.
  • Master's degree in Computer Science or related field.

Responsibilities

  • Build end-to-end features across the frontend (Next.js/MUI) and backend (FastAPI/Python) with clean, maintainable code.
  • Design APIs & data models for financial planning, forecasting, and analysis workflows; ensure data integrity and performance in PostgreSQL.
  • Own services in production: implement logging, metrics, tracing, alerting, and SLOs; debug issues across microservices.
  • Performance & reliability: profile endpoints, tune queries, reduce page load times, and optimize containerized deployments.
  • Security & compliance: apply secure coding practices, manage secrets, enforce least privilege in AWS, and support audit needs (e.g., access controls, data retention).
  • Infrastructure as Code: define and evolve CloudFormation stacks, IAM policies, networking, and autoscaling strategies.
  • CI/CD & quality: improve pipelines (GitHub Actions), automate tests, and champion code review standards and documentation.
  • Collaboration: work closely with PMs, designers, Finance partners, and data engineers to translate business rules into resilient software.
  • Mentorship & leadership: guide teammates, influence architecture decisions, and raise the engineering bar across the team.

Benefits

  • paid vacation time
  • paid sick leave
  • medical/dental/vision insurance
  • life, accident and disability insurance
  • tax-advantaged flexible spending and health savings accounts
  • employee assistance program
  • other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity
  • tuition reimbursement
  • transit
  • the Applause Program
  • employee stock purchase plan
  • the Sandisk's Savings 401(k) Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service