Associate Python Engineer

Remote

APPLY NOW

Designation: Associate Python Engineer

Probation: ~6 months

Location: Remote (work from anywhere)

About this position

We’re looking for curious and motivated engineers with strong Python fundamentals to kick-start their careers in open source and enterprise software development. This role begins with a structured 6-month probation and training program, with opportunities for faster promotion if you progress quickly.

What You’ll Do

Below is a standard timeline, but based on speed of learning, there is an opportunity to get promoted anytime after two months.

  1. Month 1: Learn the Frappe Framework with full guidance from our team.
  2. Months 2–3: Work on open-source Frappe-based projects, contributing to real-world codebases.
  3. Months 4–6: Collaborate with senior engineers on internal and client-facing Frappe projects.

AI-based code assistance is welcome, as long as you can clearly explain:

  1. Every line of code you write
  2. The logic behind it
  3. Architectural choices made
  4. Security, scalability, and maintainability

All code will be human-reviewed by senior engineers.

Must Haves

  1. Strong knowledge of Python (required)
  2. Curiosity to learn frameworks, especially Frappe/ERPNext
  3. Willingness to work on open-source projects in team environments
  4. Good problem-solving and communication skills

Good to Have

  1. Prior web development experience in Python
  2. Exposure to frameworks like Django, Flask, FastAPI
  3. Familiarity with front-end tech such as CSS/JS/React

Application Process

  1. Shortlisting (15–30 business days) based on academics and/or open-source contributions (especially PRs on GitHub)
  2. Interview Round 1 (5–10 minutes)
  3. Interview Round 2 (30–60 minutes)
  4. Offer

Interviews will be conducted on Zoom, with schedules shared via registered email. You must be able to keep the camera on and have the ability to screen share via Zoom call.

Important details

  1. Compensation: (Post-Confirmation) 12 LPA CTC.
PeriodSalary
Probation Period (~First 6 Months)₹25,000/month
Confirmation Bonus₹1,50,000
Post-Confirmation₹1,00,000/month

Student Eligibility

  1. Open to CS/CE/IT students with a strong grasp of computer fundamentals
  2. Open to working professionals willing to go through our training program and compensation terms.
  3. Must have an active GitHub profile showcasing your coding skills.
  4. Shortlisting is based on quality open-source contributions, especially pull requests (PRs).
ProgramCandidates available to join between Feb 2026 and July 2027
Vacancies20

Career Progression

Below outlined is a typical journey of an associate. rtCamp offers internal job transfer (IJT), through which people are free to find something that aligns with their interests for a fulfilling and rewarding professional life. In the past, engineers have taken IJT to project management, marketing, sales, HR, and also to being an engineer under different tech stacks. So when you read the following, just keep in mind that following is just a default option. Not the only option.

  1. You will join as an Associate Python Engineer.
  2. We understand that you are new to Python. So for the first 6 months, the focus will be on learning, contributing to open-source Frappe projects, and shadowing on some client projects to get real-world engineering experience.
  3. At the end of 6 months, you will be promoted to Software Engineer (Frappe). Thereafter, depending on workload, your time will be divided between open source and client projects. Many of our clients love to contribute back to open source, so working on client projects doesn't happen at the cost of contributing back to open source.
  4. Usually after two years in the Software Engineer (Frappe) role, people get promoted to the Senior Software Engineer (Frappe) role. In addition to what you were doing earlier, being a senior means helping other junior engineers grow. Remember your first 6 months? This is where you pay it forward by helping them become better engineers.
  5. Once you complete four years, you have the opportunity to become Lead Software Engineer (Frappe), where you will be given responsibility for all engineering decisions for a large-scale project. Or if you shine working with people, you may opt for the Engineer Manager (Frappe) role, where you will be responsible for multiple projects/products and also support the sales team during presales with requirement analysis, demos, and effort estimation tasks.
  6. There’s a ladder to climb further, but aren’t you too young to plan that far ahead?

At rtCamp, we believe in fostering a work environment that reflects our core values of “Good Work. Good People.” We are committed to providing equal employment opportunities to all individuals based on their skills, qualifications, and professionalism, without regard to age, race, gender.

⚠️ After logging in and registering via GitHub, make sure to submit your application for this position.

Working at rtCamp

  • checkWork From Anywhere
  • checkHealth Insurance Coverage
  • checkOpen Source
  • checkMacBook on Joining