Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Developer image - Rise Careers
Job details

Backend Developer

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.

  • 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.
  • 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.
Obviously AI Glassdoor Company Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
Obviously AI DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Obviously AI
Obviously AI CEO photo
Nirman Dave
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Developer, Obviously AI

Are you a passionate Backend Developer looking to make a real impact in the world of AI? At ObviouslyAI, we're on a mission to empower businesses by turning them into AI-driven companies, and we're searching for talented individuals like you to join our Core team. As a Backend Engineer, you'll have the unique opportunity to shape our cutting-edge AI platform's infrastructure and backend services. You'll work alongside dynamic product, engineering, and data science teams, crafting scalable and reliable backend systems that enhance our functionality and user experience. Get ready to dive into building robust backend services using Python frameworks such as Django, Flask, or FastAPI. You'll tackle schema management with Alembic for SQLAlchemy and utilize your cloud expertise, especially in GCP, to deploy and manage services with Docker and Kubernetes. With a focus on performance optimization, you'll monitor and improve our backend systems, ensuring they are secure and efficient. Collaboration is key here at ObviouslyAI, so be prepared to engage with cross-functional teams to understand their requirements and translate them into technical solutions. We value continuous learning, and staying updated with the latest trends will be part of your journey. If you're ready to take ownership of your projects and join a vibrant culture, then ObviouslyAI is the place for you!

Frequently Asked Questions (FAQs) for Backend Developer Role at Obviously AI
What are the responsibilities of a Backend Developer at ObviouslyAI?

As a Backend Developer at ObviouslyAI, your key responsibilities will include designing, developing, and maintaining robust backend services, creating APIs using Python frameworks like Django or Flask, and managing schema migrations with Alembic. You'll work closely with different teams to ensure the backend systems are scalable and reliable while also collaborating on the overall functionality of our AI platform.

Join Rise to see the full answer
What qualifications do I need to become a Backend Developer at ObviouslyAI?

To be a successful Backend Developer at ObviouslyAI, you should have 2-6 years of proven experience in backend engineering, with hands-on skills in Python frameworks. A solid understanding of deployment processes using GCP, Docker, and Kubernetes is essential, along with capabilities in writing clean, maintainable code. Strong collaboration skills and a growth mindset for learning new technologies will also set you apart.

Join Rise to see the full answer
What technologies does ObviouslyAI use for backend development?

At ObviouslyAI, we utilize various technologies for backend development. The preferred frameworks include Django, Flask, and FastAPI, combined with GCP for cloud services. Docker and Kubernetes play essential roles in our deployment process, while SQLAlchemy is used for interacting with databases. Familiarity with modern data practices, including ETL processes, is also valuable.

Join Rise to see the full answer
What is the work environment like for a Backend Developer at ObviouslyAI?

The work environment at ObviouslyAI is dynamic and innovative, emphasizing flexibility and collaboration. We're proud of our vibrant culture that nurtures continuous learning and knowledge-sharing among team members. We believe in a healthy work-life balance, with flexible working hours to ensure that you can contribute your best self while still enjoying life outside of work.

Join Rise to see the full answer
How does ObviouslyAI support continuous learning for its Backend Developers?

At ObviouslyAI, continuous learning is integral to our culture. As a Backend Developer, you'll have access to various resources and training opportunities to keep your skills up to date. We encourage our team members to explore new technologies, foster knowledge-sharing sessions, and participate in workshops to help you grow your skills and advance in your career.

Join Rise to see the full answer
Common Interview Questions for Backend Developer
Can you explain your experience with Python frameworks in your previous projects?

When discussing your experience with Python frameworks during an interview, highlight specific projects where you used frameworks like Django, Flask, or FastAPI. Talk about the challenges you faced, how you overcame them, and the impact your contributions had on the project's success. Focus on how your skills in these frameworks can benefit ObviouslyAI.

Join Rise to see the full answer
How do you approach schema management in your applications?

When answering this question, explain your familiarity with schema management tools such as Alembic for SQLAlchemy. Discuss how you manage database migrations during the development cycle and the best practices you follow to ensure data integrity and minimal downtime during these transitions.

Join Rise to see the full answer
What strategies do you use to optimize backend performance?

In your response, outline specific strategies you apply to monitor and optimize backend performance. Mention the use of profiling tools to identify bottlenecks and how you implement caching strategies, database indexing, or even microservices architecture to enhance performance. Providing examples will help demonstrate your hands-on experience.

Join Rise to see the full answer
Can you give an example of a successful collaboration with cross-functional teams?

For this question, share a specific instance where you collaborated with product, data science, or engineering teams. Describe the project's objective, your role, how you communicated technical requirements, and the resulting success of the project. This illustrates your teamwork skills and how you contribute to the overall mission.

Join Rise to see the full answer
How do you ensure the security of the backend systems you develop?

In discussing backend security, emphasize your experience with best practices such as implementing authentication and authorization mechanisms, data encryption, and regularly auditing code for vulnerabilities. Provide examples of how you’ve secured data and made infrastructure decisions that protect against potential threats.

Join Rise to see the full answer
What cloud platforms are you experienced with, and what tasks have you achieved using them?

Clearly articulate your experience with cloud platforms, especially GCP, describing tasks like deploying applications, managing services, or setting up CI/CD pipelines. Discuss how you utilize Docker and Kubernetes for containerization and orchestration, and detail specific projects or achievements on those platforms.

Join Rise to see the full answer
How do you stay updated with industry trends and emerging technologies?

When answering this question, mention your methods for staying informed, such as reading tech blogs, participating in forums, attending webinars, and taking online courses. Discuss how you share insights and learnings with your team, portraying a growth mindset and a commitment to continuous improvement.

Join Rise to see the full answer
What’s your approach to writing clean, maintainable code?

Discuss how you prioritize writing clean, maintainable code by following coding standards, implementing proper documentation, and ensuring simplicity and elegance in your solutions. You may also want to mention the importance of code reviews and incorporating feedback into your coding practices.

Join Rise to see the full answer
Can you describe your experience with data processing and ETL tasks?

Outline your experience with data processing, emphasizing your understanding of ETL concepts. Provide examples of projects where you've handled data warehousing, metadata management, or utilized tools for ETL processes. This showcases your capability in a crucial area of modern backend development.

Join Rise to see the full answer
How do you manage deployments and CI/CD pipelines in your workflow?

Explain your hands-on experience with managing deployments, particularly detailing your understanding of CI/CD practices. Talk about your familiarization with tools that automate deployment, your role in monitoring production environments, and how you ensure successful releases while minimizing issues during the rollout process.

Join Rise to see the full answer
Similar Jobs
Obviously AI Hybrid No location specified
Posted 13 hours ago
Posted 2 days ago
Photo of the Rise User
Infisical Remote No location specified
Posted yesterday
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 10 days ago
Jitterbit Remote Bengaluru, Karnataka, India
Posted 2 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!