Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer image - Rise Careers
Job details

Staff Software Engineer

At Onton, we’re building the future of product search and discovery. It takes the average shopper 79 days to make a >$50 purchase decision, and we’re taking that to less than 1. You’ll have the chance to craft a decision-making experience that people love. With the engine you build, Onton will scale to 10M users, 100M products, and almost 1B searches/year — and beyond.

If you’re energized, not daunted, by solving hard problems, shipping code constantly, and the prospect of building Amazon + Google’s replacement, this role is for you.

You have the opportunity to:

  • Build across every layer of the stack — web app, container, infrastructure, etc.

  • Be individually responsible for over 1M users as we scale.

  • Create a culture of high standards and continuous improvement. Nothing is someone else’s problem.

  • Stay up to date on the latest technologies and techniques to continually enhance our system, you, and the rest of the team.

We expect you to:

  • Have deep experience architecting and scaling performant, high-uptime systems.

  • Quickly and iteratively ship code that is correct, robust, scalable, and maintainable. As much as we love elegant code, we’re not optimizing for that. We take pride in the excellence of the product we build.

  • Balance craft and velocity. Incur technical debt intentionally and pay it off as soon as possible.

  • Default to assembling from parts before building from scratch.

  • Feel as allergic to complexity (e.g. infrastructure sprawl) as we are.

We’d love it if you:

  • Have Clojure experience. If not, no problem; motivated engineers learn it quickly.

  • Enjoy giving high-level abstractions low-level performance.

Location:
We are remote (today), but not distant. We operate on Pacific Time. We’re building hubs in San Francisco, CA and Salt Lake City, UT so we can connect in person. We’re offering relocation compensation as we build density in these areas.

About Onton

We’re a team of four engineers pioneering the next generation of search. Since launching our product publicly last year, we’ve grown exponentially to hundreds of thousands of users.

More recently, we’ve built the foundation of a neurosymbolic AI in-house that dramatically increases search accuracy. In 2025, we plan to use this technology to expand into new categories and grow to 10M+ MAU.

To support the expansion, we’ve raised $10M+ in funding. Our most recent Seed round was led by a top-tier firm and a supporting cast of well-known VCs and individuals with backgrounds from Amazon, Google, Stitch Fix, Whatnot, Stripe, Honey, Shopify, and more!

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Onton

As a Staff Software Engineer at Onton, you will play a pivotal role in revolutionizing product search and discovery. Imagine being part of a team that aims to turn the average shopper's decision time from 79 days to less than one! Your contribution will directly impact how millions of users interact with products and make informed purchases with ease. At Onton, you’ll get to craft a user-friendly decision-making experience supported by the engine you build, scaling our platform to accommodate 10 million users and 100 million products. Your work won’t just be about writing code – you'll be responsible for maintaining high standards and ensuring continuous improvement in our performance-oriented culture. You'll engage with cutting-edge technologies, tackle complex problems head-on, and ship high-quality, maintainable code that supports our ambitious mission. We look for individuals who have a knack for architecting robust systems that can handle high uptime while keeping in mind the balance between craftsmanship and velocity. Experience with Clojure would be a bonus, but a willingness to learn is really what matters. Whether you’re a remote advocate or located near our hubs in San Francisco or Salt Lake City, Onton is committed to fostering an inclusive and collaborative environment. Join us in our journey and be part of a rapidly growing team, fueled by innovation, to reinvent the way people discover and purchase products!

Frequently Asked Questions (FAQs) for Staff Software Engineer Role at Onton
What responsibilities does a Staff Software Engineer at Onton have?

A Staff Software Engineer at Onton is responsible for building robust systems that hinder complexity and boost efficiency. This role involves crafting user-friendly experiences by developing across various layers of technology, from web applications to extensive infrastructure. Engineers in this position ensure high uptime performance while iteratively shipping correct and maintainable code that upholds Onton's high standards for quality.

Join Rise to see the full answer
What qualifications do I need to be a Staff Software Engineer at Onton?

To become a Staff Software Engineer at Onton, candidates are expected to have extensive experience in architecting scalable systems, as well as a strong understanding of code quality and maintainability. Familiarity with Clojure is preferable but not mandatory. A key qualification is an eagerness to learn and adapt quickly to new technologies, which is essential for supporting Onton’s growth.

Join Rise to see the full answer
How does Onton support its Staff Software Engineers in their work?

At Onton, Staff Software Engineers have access to a dynamic work environment that encourages continuous learning and improvement. The company places emphasis on keeping up with the latest technological advancements and methodologies. Moreover, employees are encouraged to maintain a healthy work-life balance while being part of a culture that promotes individual accountability and team collaboration.

Join Rise to see the full answer
What is the expected career growth for a Staff Software Engineer at Onton?

Working as a Staff Software Engineer at Onton offers great opportunities for career growth driven by the company's expansion plans and innovation focus. As Onton scales towards its 10 million users goal, engineers can gain valuable experience tackling challenging problems and have the chance to step into leadership roles as the team and projects grow.

Join Rise to see the full answer
What is the company culture like at Onton for Staff Software Engineers?

Onton's company culture is built upon collaboration, innovation, and high standards. Staff Software Engineers are expected to foster a culture of excellence while contributing to an environment where challenges are met with enthusiasm. The collaborative spirit is evident in the seamless communication among team members and the shared goal of enhancing the user experience through cutting-edge technology.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
What experiences do you have with scaling systems, particularly in a high-traffic environment?

To effectively answer this question, recount specific examples of past projects where you scaled systems. Discuss the technologies you employed, the challenges you faced, and how you overcame them to maintain high performance. This will demonstrate your hands-on expertise in scaling systems while emphasizing your problem-solving skills.

Join Rise to see the full answer
How do you prioritize the balance between code quality and shipping speed?

A good approach to this question is to explain your philosophy on development. Describe how you focus on writing robust, maintainable code while also ensuring that your team adheres to delivery timelines. Share examples where you made conscious trade-offs and how you managed technical debt effectively.

Join Rise to see the full answer
Can you describe a time you handled technical debt in a project?

When addressing this question, provide an example where you identified technical debt and took steps to mitigate it. Discuss your decision-making process, the tactics you used to minimize its impact, and how you communicated with your team to resolve these issues effectively.

Join Rise to see the full answer
How do you stay updated on new technologies and trends in software engineering?

Discuss your proactive approach to professional development. Share specific resources, platforms, or communities you engage with to learn about the latest advancements. Being specific about how you integrate new knowledge into your work will highlight your commitment to continuous improvement.

Join Rise to see the full answer
What do you believe is the role of a Staff Software Engineer in team dynamics?

To address this, emphasize the importance of leadership in guiding teams toward achieving project goals. Talk about the value of mentorship, open communication, and fostering collaboration among engineering peers to elevate the team's overall output.

Join Rise to see the full answer
What strategies do you use to ensure high uptime for systems?

Explain your approach to system monitoring, testing, and redundancy. Discuss practices you’ve put in place to achieve reliable uptime, including automated testing, code reviews, and performance monitoring tools. This shows your technical foresight and commitment to excellence.

Join Rise to see the full answer
Describe a project where you had to learn a new technology quickly.

Share an experience when you were required to adapt to a new technology under tight deadlines. Discuss how you approached learning—it might include breaking down resources, connecting with experts, or applying your existing knowledge to the new technology. Highlighting your adaptability is key.

Join Rise to see the full answer
How do you manage conflicts in a software engineering team?

Provide an example where you navigated conflict within your team. Discuss your approach to conflict resolution, emphasizing listening skills, understanding diverse perspectives, and collaborative problem-solving to come to a consensus that is beneficial for the project.

Join Rise to see the full answer
What is your experience with containerization technologies?

Talk about your background with containerization, such as Docker or Kubernetes. Share specific projects where you utilized these technologies, discussing the advantages they brought to your work, and how you implemented them for scalability and deployment efficiency.

Join Rise to see the full answer
Can you share your approach to code reviews?

Describe your code review process, emphasizing the importance of constructive feedback and knowledge sharing. Talk about your strategies to make reviews collaborative and educational, ensuring that they contribute to team growth while maintaining high-quality standards.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 18 hours ago
Photo of the Rise User
Scalian Remote ., Grenoble, Auvergne-Rhône-Alpes, France
Posted 2 days ago
Photo of the Rise User
Posted 11 days ago

Better e-commerce search. Type like you speak and search by image (or both) across all product sites. Save time and money by finding the right products, faster.

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 5, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!