We are looking for a Software Engineer to join our Engineering team and help scale our product by independently delivering high-quality, full-stack features, improving technical systems, and collaborating across teams. This is a mid-level to senior individual contributor role for an independent engineer capable of handling medium-to-large projects end-to-end. The ideal candidate has production experience across both frontend and backend systems and excels at translating product requirements into reliable, performant, and maintainable B2B SaaS software.
Roles & Responsibilities
- Feature Delivery: Build, support, and deploy end-to-end product surfaces, including user-facing workflows, APIs, data models, and integrations.
- Project Management: Break down projects into actionable tasks, provide reasonable estimates, and communicate risks, dependencies, and trade-offs early.
- Technical Quality: Write clean, well-documented code, participate in constructive code reviews, increase test coverage, and reduce technical debt through pragmatic refactoring.
- Performance & Observability: Monitor production performance using observability tools, create dashboards, and optimize systems based on latency, memory usage, and query performance.
- Collaboration & Mentorship: Work cross-functionally with Product, Design, and QA teams. Guide and mentor early-career engineers by sharing context and modeling strong habits.
Requirements
Tech Stack
- Backend: Python, Django
- Frontend: React, Next.js, TypeScript, Design Systems
- Data & Infrastructure: Databases, API contracts, CI/CD, Cloud Infrastructure
- Tools: Observability and production debugging tools, AI and automation tools
Role Requirements
- Experience TYPE (4-6): 4-6 years of experience preferred (or equivalent mid-to-senior level mastery) delivering full-stack software in a production environment.
- Full-Stack Production: Proven experience designing, testing, and maintaining features across both frontend user experiences and backend services.
- System Complexity: Experience working with distributed systems, integrations, networked services, or accuracy-critical systems (e.g., pay-related or financial workflows).
- Execution: Ability to work independently, clarify ambiguity, and solve complex problems with minimal oversight in a fast-paced startup/B2B SaaS environment.
- Communication: Clear communication skills regarding scope, trade-offs, and technical constraints with both technical and non-technical partners.
Core Competencies & Culture
- Health & Family First: Balance personal life effectively while maintaining a reliable, business-consistent pace.
- Autonomy + Team: Stay highly organized, manage multiple priorities, and focus on both delivery pace and quality.
- Be Curious & Flexible: Ask questions, assume positive intent, navigate ambiguous environments, and adapt quickly to new software and domains.
- Customer Empathy: Strive to meet user needs with compassion and support.
Benefits
- Work remotely Monday - Friday, 40 hours a week (no weekends)
- Vacation: 10 business days a year
- Holidays: 5 National Holidays a year
- Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year's Eve, New Year's Day, Zipdev Day)
- Parental Leave
- Health Care Reimbursement
- Active Lifestyle Reimbursement
- Quarterly Home Office Reimbursement
- Payroll Deduction Purchase Plans
- Longevity Bonus
- Continuous Learning Bonus
- Access to Training and Professional Development Platforms
- Did we mention it's REMOTE?!!
One of our core values at Zipdev is "Be authentic." that's why we encourage you to answer the application form in your own words; we are interested in getting to know you, not a digital assistant.
Wondering how our remote environment or our payment method work? We've put together some helpful answers in our FAQs at the bottom our our career site. Take a look and let us know if you have any other questions!
