Staff Software Engineer - Backend


Job Details

Our Mission at Gather

You generate enormous amounts of personal data when you use the internet. This data is extremely powerful and could make your life easier, better, more magical. So why aren't you using it?


At Gather, we ve developed a product that effortlessly enables you to consolidate your digital world from your Twitter likes to your Kindle highlights with a single click.

Thanks to our unique data access approach, we're pioneering the definitive personal AI assistant. It seamlessly merges GPT's problem-solving prowess with deep context about your life. Whether it's acting as a memory aid, providing insights about your life, or anticipating your future needs, Gather's AI intuitively understands you from the moment you two meet. Sounds exciting right? We encourage you to see what we've built and try Genie out for yourself here -


Our team consists of individuals who embody a big vision, show a lot of hustle, and share lots of laughter. The office exudes palpable energy, and we are eager to welcome the next team member!

Join us at Gather, and play a key role in building a future where personal data and AI intersect to empower the individual.


We are based in-person in Palo Alto and offer relocation assistance as needed to new employees.


About The Role


Our Mission at Gather

You generate enormous amounts of personal data when you use the internet. This data is extremely powerful and could make your life easier, better, more magical. So why aren't you using it?


At Gather, we ve developed a product that effortlessly enables you to consolidate your digital world from your Twitter likes to your Kindle highlights with a single click.

Thanks to our unique data access approach, we're pioneering the definitive personal AI assistant. It seamlessly merges GPT's problem-solving prowess with deep context about your life. Whether it's acting as a memory aid, providing insights about your life, or anticipating your future needs, Gather's AI intuitively understands you from the moment you two meet. Sounds exciting right? We encourage you to see what we've built and try Genie out for yourself here -


Our team consists of individuals who embody a big vision, show a lot of hustle, and share lots of laughter. The office exudes palpable energy, and we are eager to welcome the next team member!

Join us at Gather, and play a key role in building a future where personal data and AI intersect to empower the individual.

We are based in-person in Palo Alto and offer relocation assistance as needed to new employees.


About The Role


As a Staff Software Engineer, you will play a key role in driving the success of the technology and products, focusing on the backend powering Genie, our AI powered personal assistant. LLMs provide the intelligence, the backend is the foundational system that provides the data & ETL pipelines to a distributed system. This connects the user with their data and this intelligence to deliver the value proposition. If you are interested in growing your AI skills, this is the role for you.

You will be involved in every aspect of the software development process, from conception to deployment, and have the opportunity to make a significant impact on Gather's strategic direction. You'll work closely with cross-functional teams including AI/ML Engineers, Data Scientists, Product Engineers, and Product Managers to build high-quality, scalable, and efficient systems that power our user-centric app.


Your Responsibilities

Lead the design and development of key software components and services, from API interfaces to data management systems

Contribute to the technical roadmap, and help make key decisions that drive the architecture, scalability, and reliability of our systems

Collaborate closely with product managers to understand user needs and translate them into software solutions

Work with AI/ML engineers to incorporate AI capabilities into our software, making our app more intuitive and user-friendly

Mentor junior software engineers, promoting best practices and enhancing the overall quality of our software

Participate in design and code reviews and provide constructive feedback to peers

Handle incident response and contribute to problem-solving efforts when necessary

Keep up-to-date with the latest software engineering and AI trends, and advocate for the adoption of relevant new technologies


Your Qualifications

Bachelor's or Master's degree in Computer Science or a related field

At least 7 years of software development experience, with a focus on backend development

Proficient in modern asynchronous programming languages, such as Python, Node, Go, Java, and Scala

Deep understanding of modern web development technologies and principles, such as responsive design, RESTful API's, and cloud-native architecture

Excellent problem-solving skills, and the ability to debug complex software systems

Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders

Demonstrated leadership skills, with experience mentoring junior engineers and driving technical decision-making

Passion for building user-centric software, and a strong focus on product quality and performance

Experience with data management and ETL processes

Familiarity with AI and machine learning concepts, and experience integrating AI/ML capabilities into software systems





 Gather

 06/01/2024

 All cities,CA