Mission: Our mission is to better humanity through software and help drive the creation of a socially and economically just world. We bring together the most capable, driven and passionate people - we call them ‘ThoughtWorkers’ - to:
1. Run a ...
ThoughtWorks Australia receives a citation as Employer of Choice for Gender Equality; http://glassdoor.com/slink.htm?key=vQVAB
Our culture is very intentional. We hire for it, nurture it, check on it, and if something isn’t working, we fix it. Here’s what you’ll find in every ThoughtWorks office around the world:
Come by an office, meet us, and see it for yourself.
Tech for Social Good
As a global technology firm with social and economic justice at its very core, we are uniquely positioned to influence the impact of technology in the world.
"For me, the Social Justice pillar isn't just about doing work for good causes. It's also about looking at our core work and asking how it benefits society." - Martin Fowler, Chief Scientist, ThoughtWorks
ThoughtWorks is active in many movements around the world, and is always looking for collaborators that share our values. if you want to work with us, please get in touch! Some of our core initiatives include:
Our people often write about their experiences with and perspectives on social justice. You can read more here or on our Insights Channel.
With our open culture, flat structure, navigable size, and lack of “red tape,” you can shape your experience at ThoughtWorks and create all kinds of opportunities to learn, share and lead. We also provide lots of opportunities, from year-long intensive leadership development programs to casual in-office tech talks.
Programs and benefits may vary by region, but in general you can:
We will support you and see that you have the resources you need to enrich your own personal journey at ThoughtWorks.
Whether you know exactly what role you’re looking for, or you’re not quite sure, but ThoughtWorks seems like a pretty cool place to work, talk to us! Our recruiters are happy to answer your questions and even connect you with other ThoughtWorkers in roles like the one you’re considering.
Explore our open jobs here on Glassdoor – or directly on our careers site to browse by region and apply.
Follow our Career Hacks blog for perspectives on careers in technology and at ThoughtWorks.
I have been working at ThoughtWorks full-time (More than a year)
I'm constantly inspired by all of my brilliant coworkers. The personal support at ThoughtWorks is top-notch. I've had exposure to many innovative ideas, and been able to explore these on a daily basis.
Can be difficult to balance work with personal life.
The process took 2 weeks. I interviewed at ThoughtWorks (New York, NY).
I was contacted by a ThoughtWorks recruiter via LinkedIn for an onsite Interview. Although I did not get selected, it was a good learning experience for me.
First round is a code completion round. A source code is shared with number of test cases. Duration 45 mins. The actual code needs to be implemented in a way that all test cases testing that class should pass. A minimum of 5 puzzles need to be finished to be eligible for next round. Being fast is key here. Don't worry about the right data structure or efficient implementation. E. G. Print prime numbers upto n, remove duplicates from linkedlist and so on.
Second round was code pairing round,where a senior from Thoughtworks explains the coding question to solve e.g implement a Monopoly game. Various scenarios to cover. Here the emphasis is defining the right data model, best oops practices and also that code should work according to the test case they provide. Duration 1 hr after they have walked you through the problem statement. Do not hesitate to ask questions.
Called on a different day for design round
Here I was asked to explain the architecture of any project i recently worked on. And questions on these. Another question is design round. Eg. Implement twitter or youtube.
I did not do well on questions on both. So did not qualify. Expect in depth questions on your project. Emphasis here is to know how good a candidate is with basics as well as depth of knowledge.
Overall a positive experience, every interviewer was very knowledgeable, patient and empathetic.