We make online growth easy for restaurants.
Senior Software Engineer, Full-Stack
Location
United States
Posted
164 days ago
Salary
$190K - $220K / year
Seniority
Senior
Job Description
Senior Software Engineer, Full-Stack
Owner.com
• Build new products and features 0 to 1 • Take ownership of projects from conception all the way to shipping, ensuring modular, maintainable, and high-quality code • Deliver value to our end users across our entire system while considering performance, scale, security, and maintainability • Shape our product direction by talking to users and collaborating with other teammates in feature brainstorms/roadmap planning • Provide thoughtful code reviews and technical guidance to peers, helping to improve overall team quality
Job Requirements
- 5+ years of experience building applications
- Extensive Typescript experience
- Experience scaling with frontend stack (React, Next.js, etc.) and/or our backend stack (Nodejs, Mongo, AWS)
- Experience at product-focused startup/scale-up or technology company
- High degree of cross-functional collaboration
Benefits
- comprehensive health coverage
- work from anywhere (remote-first workplace)
- unlimited PTO
- extra fun perks!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead a highly efficient US team to deliver end-to-end technical support for US operations. • Develop and nurture a diverse team that aligns with local business needs and the HQ engineering roadmap. • Manage team resources and personnel, including: Optimizing resource planning and allocation. Coaching, mentoring, motivating, and supervising team members. Foster a collaborative and self-organizing work environment. • Work closely with Senior Management, local operations, and product management to anticipate operational support and capacity requirements. • Promote a culture of high quality and performance. • Drive continuous process improvements. • Ensure our tech operations, data management and access compliant to the local regulations.
• Develop and integrate cybersecurity testing and analysis systems with best-in-class cybersecurity platform • Build high-performance, resilient, scalable cloud-based software, microservices architecture and containers • Take software through CI/CD all the way to production and own its quality and availability • Utilize GCP platform to build and run highly-available software systems • Identify and resolve performance issues across systems and components • Collaborate on a cross-functional team, working with Product, Operations, and Platform Engineering • Integrate monitoring and alerting capabilities with backend modules to allow proactive improvements to availability and response times • Design, implement and deliver well-tested, scalable, highly available systems • Own and ideate technical solutions for product requirements and user stories • Actively engage and participate in design and code reviews • Offer guidance and support to junior team members, encouraging and cultivating a culture of continuous learning within the team
• Take ownership of full stack projects from design through deployment, with timelines of 4 - 6 weeks. • Build and maintain APIs, backend services, and database-driven features that power the core platform. • Champion automated testing, code quality, and best practices across your pod and the broader engineering org. • Quickly understand the systems you own and start deploying meaningful code within 30 days. • Take ownership of pod-level projects and deliver them successfully within 60 days. • Contribute to shaping the roadmap to improve quality, reliability, and process within 90 days.
• Design, build, and maintain scalable microservices and distributed systems that power critical business applications. • Develop backend and frontend systems using Node.js / Next.js and Java. • Integrate and optimize web services through Cloudflare and Cloudflare Workers for performance, edge computing, and security enhancements. • Build and maintain CI/CD pipelines with Jenkins, ensuring high deployment reliability and automation. • Orchestrate containerized workloads in Kubernetes, optimizing for performance and scalability. • Implement observability solutions using OpenTelemetry, ClickHouse, for distributed tracing, metrics, and logging. • Collaborate with cross-functional teams using Jira and Agile methodologies to plan, track, and deliver engineering work. • Proactively identify performance bottlenecks, architectural improvements, and automation opportunities. • Demonstrate initiative and autonomy in identifying, planning, and executing new projects. • Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.




