About the Company
Our Mission at Ario
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 Ario, 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, Ario'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 Ario out for yourself here - https://apps.apple.com/us/app/id6471771341
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 Ario, 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 Ario, 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 Ario'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.
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
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