To be successful, you should have:
- A demonstrated level of senior software engineering experience on a full stack development team
- Experience with the entire software development lifecycle in the Agile/Scrum framework
- Experience using Ruby on Rails in a production environment
- A strong interest in AI/ML and building integrated software for large at-scale applications
- Experience with OpenAI and LLM in a professional capacity
- A solid understanding and experience working with cross functional teams
- Ability to quickly move between different features and projects with a strong interest in experimentation
- Enthusiasm for delivering value early and often to customers
- A structured understanding of common full stack frameworks, architectures, technologies and patterns
- An inquisitive mind set; ability to ask a lot of questions, seek out new information and remain open to new ideas and perspectives.
- The ability to self serve, take initiative and find resources necessary to accomplish a project or solve a problem.
- Experience providing technical mentorship and sharing industry best practices, helping team members navigate complex engineering challenges and stay involved with the latest technologies and trends.
It would be really great (but not a deal-breaker) if you had:
- Experience using Rockset (real-time analytics database)
- Experience with front-end Javascript frameworks/libraries such as React
- Experience creating and consuming GraphQL APIs
- Experience with technologies like Redis and Elasticsearch