Staff Full Stack Software Engineer - Time Products
Staff engineer leading architecture, development, and operational excellence for highly available workforce time and attendance systems. The role requires 8+ years of backend experience with Python, Django, PostgreSQL, and MongoDB, plus technical leadership and mentorship.
About the job
Responsibilities
- Build scalable, maintainable, and high-performance backend systems for workforce management products.
- Own architectural decisions and guide the full product lifecycle from ideation through production.
- Design and ship fault-tolerant, highly available, scalable, and extensible systems.
- Collaborate with product managers, designers, and other teams to gather customer feedback and refine the roadmap.
- Mentor senior and junior engineers and promote engineering best practices.
- Help shape team culture, structure, and processes.
- Develop AI tools and in-product AI solutions.
Requirements
- 8+ years of backend development experience.
- Expertise in Python, Django, PostgreSQL, and MongoDB.
- Experience building systems with clean abstractions and event-driven architecture.
- Strong computer science fundamentals, algorithms, and system design knowledge.
- Experience with asynchronous patterns, caching strategies, and database sharding.
- Ability to develop scalable and extensible core services used across multiple products.
- Product-focused mindset and commitment to intuitive, polished user experiences.
- Ability to thrive in a fast-paced, unstructured environment and provide technical coaching.
Nice to Have
- Experience with React or JavaScript.
Skills
Python, Django, Postgres, MongoDB, React, JavaScript, Event-Driven Architecture, System Design, Algorithms, Async Patterns, Caching, Database Sharding, AI Tools
Similar jobs
Backend Engineering jobsStaff Software Engineer leading architecture and implementation for Rippling’s Spend platform, which unifies corporate cards, reimbursements, procurement, bill pay, and travel. The role requires 8+ years of backend and distributed-systems experience, strong architectural judgment, and technical leadership across teams.
Staff backend-leaning software engineer responsible for foundational systems powering onboarding, self-serve purchasing, and shared Core Experience infrastructure. The role requires 8+ years of software engineering experience, strong systems design and data modeling skills, and the ability to own scalable features end-to-end.
Staff software engineer responsible for architecture and hands-on development of complex screening and verification workflows across product engineering teams. Requires 10+ years of software development experience, deep backend expertise, and leadership in scalable, reliable systems.
Staff Software Engineer responsible for shaping and delivering scalable marketplace systems that improve provider utilization and patient access. The role requires 8+ years of software engineering experience, cross-team technical leadership, and hands-on backend development.
Build scalable Java backend services and Apache Druid features for Imply’s observability data platform. The role leads cross-team initiatives and requires at least five years of backend service experience, with Kubernetes, cloud, database, and streaming technology expertise valued.