
We are Thoughtworks, a community of passionate individuals whose purpose is to revolutionize software design, creation and delivery, while advocating for positive social change.
Game-changers
• We work with people and organizations who have ambitious missions - whether they are in the commercial, social or government sectors. We set up smart teams who love challenges and think disruptively to help our clients succeed. Our Agile development tools help our clients continuously improve and deliver quality software.
• We are focused on helping our industry improve, and believe in sharing what we learn. We do this by writing books, blogging, running events, talking at conferences, and championing open source.
• We are strong believers in the power of software and technology as tools for social change. Through our Social Impact Program, we collaborate with organizations with a humanitarian mission and broad reach, helping them use technology to make an impact.
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:
• Run a sustainable business
• Champion software excellence and revolutionize the IT industry
• Advocate passionately for social and economic justice
This is our three pillar business model. The pillars are the foundation of everything we do, they inform every decision we make.
Our people & culture
Wherever we are in the world, ThoughtWorkers share the same cultural characteristics and imperatives.
We come to work as ourselves. We enjoy each other’s company. We value honesty and transparency. Appearances and backgrounds aren’t important to us; ideas and doing the right thing are.
We abhor and reject discrimination and inequality and promote diversity in all its forms. We proudly, passionately and actively strive to make both ThoughtWorks and our industry more reflective and inclusive of the society that we serve.
A social experiment
Roy Singham founded ThoughtWorks in Chicago over 20 years ago with the aim of attracting and employing the best knowledge workers in the world – building a community based on attitude, aptitude and integrity.
ThoughtWorks has grown from that small group in Chicago to a company of over 4500+ passionate people spread across 43 offices in 14 countries: Australia, Brazil, Canada, Chile, China, Ecuador, Germany, India, Italy, Singapore, South Africa, Spain, Turkey, the United Kingdom and the United States.
Our jobs
-
Senior Software Developer (Barcelona) Barcelona, Spain
When you join ThoughtWorks you join a wonderful community of people who are passionate about learning, and about sharing what they learn. A community that includes the people who write the books on software excellence and innovation, who write the tools that we all use. A community that is passionate about doing great work for interesting clients, and bringing those clients on a journey of change. A community that is determined to use software to improve lives.
As a Senior Software Developer at ThoughtWorks, here's what you can do:
- Learn something new, everyday
- Work on large-scale, custom-designed, enterprise-level software development projects using languages and technologies such as Java, Scala, and AWS
- Help the team to champion software quality and engender technical vision and ensuring clients are satisfied
- Champion agile best practices and Continuous Delivery
- Build strong relationships with business people
- Facilitate problem solving and work with a team to make them reality
- Work in a dynamic, collaborative, transparent, non-hierarchical, and ego-free culture where your talent, ideas and opinions are valued
- Craft your own career path - without the confinement of a one-size-fits-all plan
- Help to grow the next generation of developers and have a positive impact on the industry, and beyond
Here’s what you’ll bring:
- Passion for software engineering and craftsman-like coding prowess
- Great OO skills, including strong design patterns knowledge and enterprise integration
- Experience working with Agile, Lean and/or Continuous Delivery approaches and best practices, such as Continuous Integration, TDD, BDD, Infrastructure as Code etc.
- Ability to work in a variety of client settings and in a team-oriented, collaborative environment
- Knowledge of software best practices like Refactoring, Clean Code, Domain Driven Design, Encapsulation and much more
Ready? Do you see yourself working with us? Then reach out to Elizabeth - she is looking forward to getting to know you!
-
Senior Software Developer (Madrid) Madrid, Spain
Our developers worldwide have been contributing code to major organizations and open source projects for over 25 years now. They’ve also been writing books, speaking at conferences, and helping push software development forward, changing companies and even industries along the way. And that's what we're doing now in Madrid!
As consultants, we work on-site with our clients to ensure we’re delivering the best possible solution.
As a Senior Software Developer at ThoughtWorks, here's what you can do:- Learn something new, every day
- Work on large-scale, custom-designed, enterprise-level software development projects using different languages (we only expect you to be an expert in one or two). Java, JS, and .NET are high on our list. Other notables are Python, Scala or Clojure.
- Help the team to champion software quality and engender technical vision and ensuring clients are satisfied
- Champion agile best practices and Continuous Delivery
- Build strong relationships with business people
- Facilitate problem-solving and work with a team to make them reality
- Work in a dynamic, collaborative, transparent, non-hierarchical, and ego-free culture where your talent, ideas, and opinions are valued
- Craft your own career path - without the confinement of a one-size-fits-all plan
- Help to grow the next generation of developers and have a positive impact on the industry, and beyond
Here’s what you’ll bring:
- Passion for software engineering and craftsman-like coding prowess
- Great OO skills, including strong design patterns knowledge and enterprise integration
- Experience working with Agile, Lean and/or Continuous Delivery approaches and best practices, such as Continuous Integration, TDD, BDD, Infrastructure as Code etc.
- Ability to work in a variety of client settings and in a team-oriented, collaborative environment
- Knowledge of software best practices like Refactoring, Clean Code, Domain Driven Design, Encapsulation and much more
Ready? Do you see yourself working with us? Then reach out to Sofia - she is looking forward to getting to know you!



