Backend Developer
San Francisco, California, United States
Obviously AI
The entire process of running Data Science - building Machine Learning algorithm, explaining results and predicting outcomes, packed in one single click.Data Science problems are everywhere, but the talent is not. At ObviouslyAI, our vision is to turn every company into an AI company. We do this by providing businesses with access to world-class, on-demand data science talent that helps them solve real business problems. On the back end, we empower data scientists with a set of internal groundbreaking tools to help them deliver results in minutes, not months.
We’re a small, scrappy group of people with a strong bent toward failing fast, a bias for action, and attention to detail. We’re focused on doing the best work of our lives and believe in having a healthy separation of work and life. We keep working hours flexible and are building a team with business teams located in San Francisco, CA and engineering teams located in Bangalore, India.
Obviously AI is backed by some of the top venture capital firms in the US, and you’ll be on the ground floor of a fast-growing company with a big mission.
About You
We are looking for a talented and passionate Backend Engineer to join our initial Core team. In this role, you will have the unique opportunity to shape the core infrastructure and backend services of our cutting-edge AI platform. You will work closely with our product, engineering, and data science teams to create scalable, reliable, and high-performance backend systems that enhance our product's functionality and overall user experience.
Requirements
- Build and Maintain: Design, develop, and maintain robust backend services and APIs using Python frameworks like Django, Flask, or FastAPI.
- Schema Migrations: Expertise in schema management using Alembic for SQLAlchemy.
- ORM Framework: Skilled in defining and interacting with models using SQLAlchemy or similar ORMs.
- Cloud Expertise and Containerization: Utilize GCP to deploy, manage, and scale backend services, ensuring high availability and performance. Have hands on experience with Docker and Kubernetes.
- Data Handling: Work on ETL, reverse ETL, data warehousing, and metadata handling, leveraging your knowledge of the modern data stack.
- Performance Optimization: Monitor, analyze, and improve the performance, reliability, and scalability of backend systems.
- Scalable and Secure System design: Design systems for scale and Implement and maintain security best practices to protect data and backend systems from vulnerabilities and threats.
- Collaboration and Communication: Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
- Continuous Learning: Stay up-to-date with industry trends, emerging technologies, and best practices to continuously improve our backend systems.
Requirements:
- Proven experience of 2-6 years as a Backend Engineer with hands-on experience in Python frameworks such as Django, Flask, or FastAPI preferred but not mandatory. If you think you are exceptional in other languages and frameworks please apply.
- Local to production: Have complete hands-on understanding of how the code is shipped from local to production environments right from code commit, to CI/CD pipelines, to docker, to auto-scalable groups to multi-cluster environments. We are on GCP and deploy things via Kubernetes. You build, you deploy, you manage!
- End to End product engineering: Own, design, implement and maintain business impacting features end to end.
- Growth Mindset: You will often need to learn new technologies / stack / frameworks and execute on the job like everyone else.
- Clean Code: Code the machine, code for humans! Write simple elegant code which is easy to understand.
Good to Have:
- ML Knowledge: Understanding of how ML models are trained, deployed, maintained, and MLOps practices.
- Data Expertise: Experience in ETL, reverse ETL, data warehousing, data and Metadata processing and understanding of Modern Data stack.
- Experience in B2B product engineering.
Benefits
- Collaborative Environment: Work with talented, driven, and humble team members
- Impactful Role: Take ownership of the backend infrastructure and contribute to a revolutionary product.
- Vibrant Culture: Join a team that values continuous learning, knowledge-sharing, and community.
- Skin in the Game: While we offer generous cash, we also get your skin enough in the game with generous ESOPs as well.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs CI/CD Data Warehousing Django Docker Engineering ETL FastAPI Flask GCP Kubernetes Machine Learning ML models MLOps Pipelines Python Security
Perks/benefits: Career development Flex hours Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.