Skip to content

Commit d426aeb

Browse files
committed
Writing a blog post describing ways to find employment in Python.
1 parent 3f9901b commit d426aeb

File tree

3 files changed

+376
-0
lines changed

3 files changed

+376
-0
lines changed

_posts/draft.md

Lines changed: 376 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,376 @@
1+
![Title image]({{site.url}}/assets/images/python_jobs/main.jpg)
2+
3+
Last few months were tiring. I hardly got any time for writing. I was busy
4+
preparing content for a workshop and talk. Hope I will get into my flow soon. In
5+
this post I will try to answer most important question of our life,
6+
“Employment!”. At conferences, IRC channels or even at the corner of a road, I
7+
had requested people to suggest good employment opportunities for me. I am not
8+
that extremely lucky fellow who has always landed on safe islands. My poor
9+
experiences might help you to safe-guard yourself. I am happy that at least I
10+
was able to knock the door of good companies. I am sharing a list of portals and
11+
companies that I am following or followed in last few years. As a bonus point, I
12+
will highlight some uncommon ways which helped me to invite new opportunities.
13+
You should read this post if you are looking for **Python + web + (remote OR
14+
India)** related employment.
15+
16+
*Disclaimer: I have not taken any money or any other type of bribes to advertise
17+
companies here.*
18+
19+
### Strongly recommended
20+
21+
#### [Python Job board](https://www.python.org/jobs/)
22+
23+
This website is the best choice for finding jobs in Python. The portal is
24+
managed by volunteers from the Python Software Foundation. You can find both
25+
remote and on-site visa sponsored jobs here. You will get an option to subscribe
26+
via RSS feeds. They have an active Twitter handle too. I have configured
27+
[IFTTT](https://ifttt.com/) to drop me an email whenever new feeds are
28+
published.
29+
30+
#### Mailing lists
31+
32+
Mailing lists are good source to get notified for new job openings. In India,
33+
there are a few active mailing lists managed by volunteers of that community.
34+
Often Job emails are tagged with "[JOB]" at the subject. I have configured my
35+
mail client to collect all the mails with "[JOB]" in their subject at a
36+
dedicated folder of my mail client. This configuration helps me to pay dedicated
37+
attention to them. Your Hack May Vary.
38+
39+
Below is a list of active Python communities of India.
40+
41+
* [Bangalore](https://mail.python.org/mailman/listinfo/bangpypers)
42+
* [Chennai](https://mail.python.org/mailman/listinfo/chennaipy)
43+
* [Delhi](https://mail.python.org/mailman/listinfo/ncr-python.in)
44+
* [Hyderabad](https://groups.google.com/group/hyderabadpython)
45+
* [Kerala](https://groups.google.com/forum/#!forum/python-kerala)
46+
* [Pune](http://pune.python.org.in/index.html)
47+
48+
#### [HasJobs](https://hasjob.co/)
49+
50+
HasJob is easy to follow job portal. You will find jobs posted by emerging to
51+
well-established startups of India. I am following HasJobs since day one of my
52+
career. During my early days, I used to run a
53+
[bot](https://github.com/ultimatecoder/hasjobbot) to apply all the latest
54+
openings of the day. I am not using that tool now, but If you are interested in
55+
making that bot compatible with the new HasJob, please create an issue
56+
[here](https://github.com/ultimatecoder/hasjobbot/issues) to show your interest.
57+
I am happy to hack on this project again.
58+
59+
#### [Python now](https://www.pythonnow.com/)
60+
61+
This job board is less known, but I find it effective for remote or visa
62+
sponsored positions. Mostly openings are from companies based out of Europe or
63+
United states.
64+
65+
#### [Github profile](https://github.com/ultimatecoder)
66+
67+
There were good amount of pinch from recruiters, employers via my Github
68+
profile. Where Github jobs has not helped me much, this worked for me. I would
69+
recommend adding your email address at your Github profile. It helps anyone to
70+
reach you. In my case most Github pinch were targeted to common audience. May be
71+
people are crawling Github profiles from popular open source projects and
72+
sending them opportunity emails. I don't consider anything wrong in the crawling
73+
way, but one should spend enough time in identifying my expertise. Contributing
74+
to open source projects for inviting better opportunities is a long subject
75+
which might be a good fit for an entire blog post.
76+
77+
### Not so strongly recommended
78+
79+
#### [Django Gigs](https://djangogigs.com/)
80+
81+
I am not too much following this website, but I have followed this when I was
82+
actively looking for a change. You will find openings for Django developer from
83+
all around the world.
84+
85+
#### [Open stack Jobs](https://www.openstack.org/community/jobs/)
86+
87+
Open stack is a free and open source tool for cloud computing written in Python.
88+
In my opinion, Open stack is one another domain in Python. You should follow
89+
this if you are interested in shaping your career in Open stack.
90+
91+
#### [The free Python job board](http://pythonjobs.github.io/)
92+
93+
You will find openings from all domains of Python. Openings for remote developer
94+
is less in proportion to on-site opportunities. I didn't notice any
95+
opportunities by Indian tech companies at this portal.
96+
97+
#### [AngleList](AngleList)
98+
99+
I have heard from people, that AngleList works. It worked for me to observe
100+
company culture, team and information about the investors of the company. I have
101+
mixed experience with this portal. I was contacted by few employers for joining
102+
their startups via AngleList, but they weren't so impressive. You should create
103+
your Angle List profile and upgrade it periodically.
104+
105+
#### [HackerEarth](https://www.hackerearth.com/)
106+
107+
If you are looking for your first job or you are good at solving competitive
108+
programming questions, then this platform can work for you. I have not followed
109+
HackerEarth since almost 3-4 years. One thing is sure that once you create a
110+
profile at this platform, they will spam you with emails of their hiring
111+
challenges. You can obviously turn off email invitations from their platform.
112+
My experience from those email invitations is that Hacker earth is good if you
113+
want to get hired for large corporate.
114+
115+
116+
### Popular, but I will not recommend them
117+
118+
#### [Stackoverflow](https://stackoverflow.com)
119+
120+
Most jobs were open from years. There are few openings which I had applied 2
121+
years back, and they are still deciding whether to hire me or not. Some rejected
122+
my application after 6 months. The employers don't bother to reply to my
123+
questions. The openings which are flashed by the website are mostly inactive
124+
years before. Subscription to new openings is even worse. Stackoverflow will
125+
spam you for each and every opening despite you are only interested in watching
126+
jobs from selective domain. Maybe you should have catchy Stackoverflow profile
127+
(which I don't have) to get at least good response from the employer. I don't
128+
think Stackoverflow should be the preferred choice to get employment at least in
129+
India.
130+
131+
#### [LinkedIn with premium membership](https://premium.linkedin.com/)
132+
133+
LinkedIn works great for advertising your skills. I often use LinkedIn to
134+
observe the employees of any company or finding the employment history of
135+
anyone. I am contacted by a recruiter at least once a month which is a good
136+
thing. But I had a poor experience of their premium service. It was total loss
137+
of my money. I am recommending to have an updated LinkedIn profile that's it.
138+
Premium services are more helpful to recruiters.
139+
140+
#### [Github jobs](https://jobs.github.com)
141+
142+
Github jobs has too many outdated jobs. It is not the recommended platform to
143+
find an employment in India. I have stopped expecting good from this portal.
144+
145+
#### [Y Combinator](https://news.ycombinator.com/jobs)
146+
147+
This platform has mostly openings from Y Combinator startups. Companies posting
148+
job openings are impressive, but there are very few openings for India or remote
149+
for India based employee. I haven't got single invitation for an interview from
150+
openings I applied via this website, but one fellow in my known has got employed
151+
via this website. You should sure try your luck for sure.
152+
153+
154+
### Network
155+
156+
#### [Twitter](https://twitter.com/jaysinhp)
157+
158+
Twitter is a great platform for find jobs, contract jobs, projects. Tweet that
159+
you are looking for change in your employment. Add appropriate hashtags like
160+
"#job #python" etc. I had pinned my "Looking for job" Tweet until I found
161+
satisfied position. I had updated my profile description to "Looking for
162+
interested position in Python Django..." to let people know that I am open to be
163+
hired. I was contacted by lot of good people via Twitter. If you are new and you
164+
don't have good network then you can find people having good influence in the
165+
community and request them to re-tweet your "Looking for job" Tweet. Those
166+
people can be organizer of any conference, meetup group, maintainer of any open
167+
source project or known speaker of any technical conference. If you request them
168+
politely, I am sure they will happy.
169+
170+
#### Facebook
171+
172+
Just like Twitter, Facebook also helped me to let people know that I am looking
173+
for change. Facebook is kind of limited in networking with unknown people. I
174+
have not tried posting on the walls of polular community pages, but there is
175+
nothing wrong in following them if you are looking for any change.
176+
177+
178+
#### Conferences
179+
180+
There are millions of advantages for attending any conference and this is one of
181+
them. Conference has stalls managed by companies. You can visit them, talk with
182+
them, ask questions about their culture, work pressure, kind of problem they are
183+
trying to solve. When I was looking for job, I went to each and every stall of
184+
Pycon and tried to talk with them. If I find them interesting, I go to their
185+
career page and skim for openings matching to my skills. If I find any, I go
186+
back to them and try to initiate a contact with the person by showing my
187+
interest in openings at their company. Most of the time I was succeeded by
188+
personal recommendations to their recruiter. Believe me, recommendation works
189+
better than applying via online portals. Recruiter pays dedicated attention when
190+
your profile is recommended by existing employee. If you are a good candidate,
191+
people are happy to take you in their team.
192+
193+
You shouldn't be limited to stalls. You can check companies of speakers,
194+
organizers or anyone you find interesting at the conference. LinkedIn works best
195+
for skimming profiles and locate their employment details.
196+
197+
##### Job boards at conference
198+
199+
Job boards are interesting resource. You can demonstrate yourself that you are
200+
looking for change and you can watch companies looking for employees. I prefer
201+
to look the board at the end of the conference so that I get all possible
202+
openings without re-looking. I scan profiles of companies, If they are doing I
203+
don't delay in applying. I will advise to not take much time in applying to
204+
positions you are interested in. You shouldn't assume you are the only one in
205+
the race. Last year at Pycon India, we had an amazing response for job board.
206+
207+
* Pycon India Job board
208+
209+
![Pycon india job board]({{site.url}}/assets/images/python_jobs/pycon_india_job_board.jpg)
210+
211+
* [Pycon US](https://us.pycon.org/2019/sponsors/jobs/)
212+
213+
Pycon US has some remote openings for people located at anywhere on the earth.
214+
It is worth scanning it once.
215+
216+
Below are list of conferences that I attended in past and found them helping for
217+
finding better employment opportunities.
218+
219+
##### National
220+
221+
* [Pycon India](https://in.pycon.org/)
222+
* [Devconf India](https://devconf.info/in)
223+
* [JSFoo](https://jsfoo.in)
224+
* [ReactFoo](https://reactfoo.in/)
225+
* [FunctionalConf](https://functionalconf.com/)
226+
227+
##### Regional
228+
229+
* [PyDelhi Conf](https://conference.pydelhi.org/)
230+
* [Hyderabad Conf](http://pyconf.hydpy.org/)
231+
* [Pysangammam](https://pysangamam.org)
232+
233+
#### Meetups
234+
235+
Meetups are mini conference. Meetup helped me to connect with many interesting
236+
people and I have learned most recent trends via Meetup events. The fun part of
237+
Meetup is that Meetups are always arranged at different venue. Venue is
238+
generally sponsored by tech company. You should take time and talk with the
239+
available employees of the company. Meetup is the best place to step into their
240+
premise and actually see their environment. I always hear announcements from
241+
regarding openings at meetup.
242+
243+
This was a different case when I was living at Gandhinagar. There were a few
244+
communities for sure, but it wasn't as diverse as what I am seeing at Bangalore.
245+
I am sure this will be a situation at your hometown. I have seen people starting
246+
Meetup if there isn't any in his/her town to create a community. Today benefit
247+
of good network and support of community are standing with them as a success of
248+
their efforts.
249+
250+
#### Events
251+
252+
Small events, mini conferences are a great way to connect with people. When I
253+
mentored for [Django Girls]() Ahmadabad and Bangalore, I got connected with
254+
awesome people. I was able to make a healthy relationship with them which helped
255+
me in finding better opportunities and improving myself in many ways.
256+
257+
### Contract, Part-time
258+
259+
#### Incubation centers
260+
261+
Incubation centers has early staged startups. In my opinion, they are good place
262+
to find contract based opportunities. I had never attracted by any job offers
263+
for a full-time employment because of their low paying capabilities than an
264+
established startup, but your preference may be different. Good incubation
265+
center does events. You can go to their events, talk with the startups to know
266+
more about their requirements. Things to be careful while choosing a contract
267+
work is another matter to discuss, so I am skipping it here.
268+
269+
#### Co-working spaces
270+
271+
Co-working space are good choice for bit progressed startups. Good co-working
272+
space arranges lot of events for startups. These events include hiring camps
273+
too. In the past, I have got small contract based opportunities and weekend work
274+
via network of co-working space. I try to maintain a healthy relationship with
275+
the managers. I brief them regarding my technical expertise and request them to
276+
keep me in mind whenever anyone is looking for any technical help in my domain.
277+
You can try that too.
278+
279+
I will advise you to do a clear contract before starting any temporary work.
280+
Contract has saved me once from over work and get paid for what I did.
281+
282+
### Remote (India friendly)
283+
284+
Below is the list of companies who are working in Python and hire/hired remote
285+
developer who are located in India.
286+
287+
* [Zapier](https://zapier.com/)
288+
* [Scraping Hub](https://scrapinghub.com/)
289+
* [Platform.sh](https://platform.sh/)
290+
* [MotoInsight](https://www.motoinsight.com/)
291+
292+
### Open source / Free software organizations
293+
294+
Below is the list of organizations who has some tools/utilities written in
295+
Python, and they hire/hired remote employee located at India.
296+
297+
#### Organizations
298+
299+
* [Electronic Frontier Foundation](https://www.eff.org/)
300+
* [Freedom of the press foundation (SecureDrop)](https://freedom.press/)
301+
* [Tor](https://www.torproject.org)
302+
303+
#### Job Portals
304+
305+
Below job portals which aggregates openings at free software projects. Ratio of
306+
Python jobs is less compared to other languages. I didn't work as expected for
307+
me, but I still try to follow them as much as possible.
308+
309+
* [FSF jobs](https://www.fsf.org/resources/jobs)
310+
* [FOSS jobs](https://www.fossjobs.net/)
311+
312+
### Companies in India
313+
314+
Apart from portals, below are the list of companies that I know are working in
315+
Python. This list involves companies to which I was interviewed, worked for,
316+
referred by friends or I spoke with them during the conference. These companies
317+
were looking for Python developer at any point in time. You should look for
318+
current openings before showing your interest to them.
319+
320+
#### Ahmedabad
321+
322+
* [Odoo India](https://www.odoo.com/)
323+
* [Ishi Systems](http://www.ishisystems.com/)
324+
* [Auberginesolutions](https://auberginesolutions.com)
325+
* [Codal](https://www.codal.com/) [TrellisSoft](http://trellissoft.com/)
326+
* [Infibeam](https://www.infibeam.com/jobs)
327+
* [Peerbits](https://www.peerbits.com/)
328+
* [Caret IT solutions](https://www.caretit.com/)
329+
* [Limelight](https://limelightit.io/)
330+
331+
#### Bangalore
332+
333+
* [GoJek](https://www.go-jek.com)
334+
* [HeackerEarth](https://www.hackerearth.com/)
335+
* [VMWare](https://www.vmware.com)
336+
* [Razorpay](https://razorpay.com/)
337+
* [Petasense](https://petasense.com/)
338+
* [Sprintboard](https://www.springboard.com/)
339+
* [OpenEBS](https://www.openebs.io)
340+
* [NikiAI](https://niki.ai/)
341+
* [Zauba Labs](https://zauba.cloud/)
342+
* [Infinity + Beyond](https://paisool.com/)
343+
* [Doselect](https://doselect.com/)
344+
* [GALE](https://gale.agency/)
345+
* [Intel](https://www.intel.com/content/www/us/en/jobs/locations/india.html/)
346+
* [Google](https://careers.google.com/jobs/)
347+
* [Accion labs](https://www.accionlabs.com/)
348+
* [Credy](https://www.credy.in/)
349+
* [Grab](https://www.grab.in/)
350+
* [Treebo](https://www.treebo.com)
351+
* [Soroco](www.soroco.com)
352+
353+
### Bangalore based Recruiting agencies
354+
355+
* [Bench Hire](https://www.benchire.com/contact/)
356+
357+
### Hyderabad
358+
359+
* [DBS bank](https://www.dbs.com/india/default.page)
360+
* [Indeed](https://www.indeed.co.in/)
361+
* [Pramati Technologies](https://www.pramati.com/)
362+
* [Oviyum](http://oviyum.com/)
363+
* [Rorodata](https://rorodata.com/)
364+
365+
### New Delhi
366+
367+
* [Fueled](https://fueled.com/)
368+
369+
### Pune
370+
371+
* [Redhat](https://www.redhat.com/en)
372+
373+
I am sure there are many good companies left from my catch. If you want to
374+
suggest any, then please write a blog post or tweet about it and share it with
375+
me. I will reference it in this post and pay you the credits for it. I hope you
376+
had enjoyed reading this blog post. Happy hacking!

assets/images/python_jobs/main.jpg

1.84 MB
Loading
Loading

0 commit comments

Comments
 (0)