Staff Software Engineer - Backend Opportunity

Gather company

Subscribe to our Telegram & Twitter Channel

Staff Software Engineer - Backend in SAN FRANCISCO BAY AREA

Visa sponsorship & Relocation 1 year ago

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.


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 our technology and products, focusing on the backend powering Genie, our AI powered personal assistant. 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 programming languages, such as Python, Node, and Java

• 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

Apply now

Subscribe our newsletter

New Things Will Always Update Regularly