Referrals Only
Remote Jobs
Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
61 Jobs
Developer Lead:Java&Kafka&Quarkus
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. - You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. - You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. - You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. - You will design solutions and choose technologies that solve clients’ problems while working within constraints and make pragmatic tradeoffs. - You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. - You will apply the latest technology thinking from our Technology Radar to solve client problems. - You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role. - You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. - You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. Qualifications - You are well-versed in two or more languages (Java, Quarkus, Kafka) and are comfortable with the latest Object-Oriented technology. - You have led software development teams using Agile, Lean and/or Continuous methodologies. - Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. - Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes. - You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others. - Advanced English at C1 level. - Advanced Spanish. Requirements - You have experience influencing others and always advocate for technical excellence while being open to change when needed. - You bridge product and technology by helping to translate business needs to software requirements. - You have the ability to develop and execute a technical vision with a focus on business value. - You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together. - You’re resilient in ambiguous situations and can approach challenges from multiple perspectives.
Lead Developer Java Quarkus
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job Responsibilities - Champion and adopt best practices like writing clean and reusable code using TDD, pair programming, and design patterns. - Oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. - Use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. - Design solutions and choose technologies that solve clients’ problems while working within constraints and make pragmatic tradeoffs. - Collaborate with a variety of teammates to build features, design concepts, and interactive prototypes, ensuring best practices and UX specifications are embedded along the way. - Apply the latest technology thinking from our Technology Radar to solve client problems. - Apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role. - Efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. - Cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. Qualifications - Well-versed in two or more languages (Java, Quarkus, etc.) and comfortable with the latest Object-Oriented technology. - Led software development teams using Agile, Lean and/or Continuous methodologies. - Knowledge of delivery approaches such as TDD, continuous integration, pairing, and infrastructure automation. - Bonus points for knowledge of cloud technology such as AWS, Docker, or Kubernetes. - Enjoy continuously learning and improving, whether through functional programming paradigms, event-driven architecture, platform engineering, or others. Professional Skills - Experience influencing others and advocating for technical excellence while being open to change when needed. - Bridge product and technology by helping to translate business needs to software requirements. - Ability to develop and execute a technical vision with a focus on business value. - Act as a mentor for less experienced peers through both technical knowledge and the ability to inspire a team to deliver extraordinary impact together. - Resilient in ambiguous situations and can approach challenges from multiple perspectives. Other Things to Know There is no one-size-fits-all career path at Thoughtworks; however, you want to develop your career is entirely up to you. We balance autonomy with the strength of our cultivation culture, meaning your career is supported by interactive tools, numerous development programs, and teammates who want to help you grow. We see value in helping each other be our best, extending to empowering our employees in their career journeys. Responsible Use of AI in Recruitment At Thoughtworks, we use AI tools to support our recruitment team with administrative tasks such as drafting communications, scheduling interviews, and writing job descriptions. Crucially, our AI tools do not screen, assess, rank, or make hiring decisions. Every application is reviewed by our team, and all selection decisions are made exclusively by our interviewers and hiring managers. We are committed to fairness and responsible AI, actively managing our AI systems by testing, monitoring for biased outcomes, and implementing mitigation measures. We hold our third-party vendors to these same high standards through a rigorous governance process. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Program Manager (Enterprise Modernization, Platforms and Cloud)
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description As a Senior Delivery Lead, you will provide strategic and tactical leadership for accounts, establishing and maintaining a trusted advisor status through high-impact client interactions. By empowering Thoughtworker engagement through cultivating high-performing teams, you will continuously deliver undeniable value to our clients, contributing to the growth and scale of our evolving business. Ultimately, the health of an account reflects the capabilities and efficiency you, as a Delivery Principal, cultivate. - Speak to the value of our delivery and how it maps to client vision, goals, and initiatives. - Continuously deliver undeniable value by ensuring the high performance of Thoughtworks teams on the account and proactively managing risk with the client. - Act as a trusted advisor to your client by building key relationships and understanding the market and trends that could impact them. - Assess client needs and assist in developing the account strategy and proactive proposals needed to deliver value to our client. - Participate in the creation of statements of work (SOWs). - Cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. - Maintain healthy levels of client budget management, CGM, DSO, and travel leakage. - Ensure security, privacy, and legal compliance across the account. - Work with Recruitment and Staffing to shape the engagement teams. Qualifications - Proven ability to establish and maintain "C-Level" relationships (for engagement sizes in the range of $5M - $20M+ in revenue). - You have a track record of managing the scope and shape of programs of work. - You have experience with account management, third party contractual agreements, client management & pre-sales, client reporting, and up-selling. - You thrive in situations where you are given little to no direction and have the ability to lead, organize and deliver commitments on time and within budget. - You’re resilient in ambiguous situations and can adapt your role in order to approach challenges from multiple perspectives. - You don’t shy away from risks, instead, you take them on and skillfully manage them. - Empathy comes naturally to you and you use it to build solid working relationships and resolve issues quickly and thoughtfully. - You’re comfortable chairing meetings, conducting reports, providing technical sales support, and keeping budgets in check. Benefits - There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. - Your career is supported by interactive tools, numerous development programs, and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator.
Lead Platform Engineer
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Lead Platform Engineers help clients build and evolve systems that client organizations use to deliver and run software. They are comfortable working within teams of people with diverse roles and levels of experience to find solutions that meet the needs of the organization. They combine technical expertise and understanding with consideration of different situational needs. They champion technical quality and effective ways of working as a means to better outcomes for clients, rather than an end in themselves. They help clients to understand agile ways of working and DevOps as a mindset for collaboration. Job Responsibilities - Explore the client’s needs and drive the building of a technical roadmap and impactful solution that will support their ambitious business goals. - Help shape and build Thoughtworks’ cloud and infrastructure practice through collaboration with business development, marketing, and capabilities development teams. - Ensure and build the controls and processes for continuous delivery and evolution of infrastructure and applications, driving automation through all stages of the process. - Take a leading role in monitoring and ensuring that technical expectations of deliverables are consistently met on projects. - Provide expertise and guidance in the areas of DevOps, cloud, platform and infrastructure engineering, both internally and in client sites. - Establish trusting and thoughtful partnerships with a client’s leadership across engineering and commercial functions. - Lead the design and implementation of innovative solutions to current constraints and business policies. Qualifications - Lead the collaborative design of enterprise and/or web-scale hosting platforms and can administer application servers, web servers and databases. - Deep understanding of cloud and virtualization platforms, infrastructure automation and application hosting technologies. - Experience working with software delivery teams and understand DevOps philosophies, Agile methods, Infrastructure as Code and how to apply them to your work. - Regularly apply DevOps philosophy, Agile methods, Infrastructure as Code to your work and lead infrastructure and operations with these approaches. - History of working with server virtualization, at least one IaaS cloud platform, and two or more application runtime platforms including physical servers, virtual servers, container clusters, serverless and databases. - Ability to write scripts using at least one scripting language and comfortable with building one or more of: Linux servers, Windows servers or container clusters, and/or Windows servers systems. - Experience with continuous integration and continuous delivery tools with different tech stacks, web or mobile. - Previously worked with monitoring systems for availability, performance or security, stress and performance testing with observability patterns. - Understanding of security concerns, threats and approaches for dealing with them, including infrastructure platform vulnerabilities, secrets management, network security and software supply chain security. - Bonus points for experience with unit testing and automated testing tools, stress and performance testing. Requirements - Genuinely enjoy interacting with teammates from across the business and have a knack for communicating technical concepts to nontechnical audiences. - Love creating robust, scalable, flexible and relevant solutions that help transform businesses and industries. - Comfortable partnering directly with leadership teams (CTO/CIO/COO) to design technical strategies while simultaneously collaborating with senior IT groups in an advisory capacity. - Adapt effortlessly to uncertainty, embrace change and confidently make decisions with limited information to achieve positive outcomes. Benefits - No one-size-fits-all career path at Thoughtworks; career development is entirely up to you. - Balance autonomy with the strength of a cultivation culture supported by interactive tools and numerous development programs. - Value in helping each other be our best and empowering employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Senior AI Engineer
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description We are looking for a passionate and skilled AI engineer who is responsible for designing and delivering complex generative AI solutions. This role requires the ability to work autonomously on challenging technical problems, provide mentorship to junior engineers, and champion engineering best practices. - Design, build and deploy GenAI applications using techniques such as RAG, Agents, Multi Agent Systems, etc., taking ideas from prototype to production. - Work with both AI/ML engineers and software engineers to deliver reliable, scalable systems. - Own key features or components, ensuring they are well-structured, efficient, and easy to maintain. - Make technical decisions and contribute to system design with attention to performance, cost, and reliability. - Collaborate with product managers, designers, and data scientists to turn business needs into practical solutions. - Share knowledge and mentor junior team members, helping them grow their technical skills. - Review code and provide clear, constructive feedback to peers. - Understand deployment options and trade-offs across different cloud providers such as AWS, Azure, Google Cloud, etc. - Understand optimization techniques to improve accuracy, performance, and cost for GenAI applications. Qualifications - Strong software engineering fundamentals, including Python, CI/CD, testing, version control, and clean code practices. - Solid grasp of software design principles and ability to design and implement AI-powered components or workflows. - Experience with at least one GenAI framework (e.g., LangChain, LlamaIndex, Semantic Kernel) and one agentic framework (e.g., PydanticAI, LangGraph, AutoGen2). - Hands-on experience building and optimizing Retrieval-Augmented Generation (RAG) pipelines with vector databases (e.g., FAISS, Pinecone, Weaviate). - Familiarity with deploying AI solutions on major cloud platforms (AWS, Azure, or GCP), with basic use of containers (Docker) and CI/CD pipelines. - Experience using LLMOps and observability tools (e.g., Langfuse, PromptLayer, OpenTelemetry) in production. - Exposure to fine-tuning and use of ML/NLP frameworks such as PyTorch or Hugging Face Transformers. Requirements - Ability to independently solve complex, ambiguous technical problems. - Willingness and ability to guide and mentor junior engineers, sharing knowledge and best practices. - Strong collaborative skills, working effectively with diverse, cross-functional teams. - Thrives in a dynamic and fast-paced environment, demonstrating resilience in the face of challenges. Benefits - There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. - Your career is supported by interactive tools, numerous development programs, and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Senior Platform Engineer
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Infrastructure Engineers help clients build and evolve systems that client organizations use to deliver and run software. They are comfortable working within teams of people with diverse roles and levels of experience to find solutions that meet the needs of the organization. They combine technical expertise and understanding with consideration of different situational needs. They champion technical quality and effective ways of working as a means to better outcomes for clients, rather than an end in themselves. They help clients to understand agile ways of working and DevOps as a mindset for collaboration. - You will work within teams to launch projects through hands-on implementation, evaluate existing infrastructure and drive improvements. - You will explore the client’s needs and collaborate on building a technical roadmap and impactful solution that will support their ambitious business goals. - You will help shape and build Thoughtworks’ cloud and infrastructure practice through collaboration with other practitioners, business development, marketing and capabilities development teams. - You will ensure and build the controls and processes for continuous delivery and evolution of infrastructure and applications, driving automation through all stages of the process. - You will take a proactive role in monitoring and ensuring that technical expectations of deliverables are consistently met on projects. - You will provide expertise and guidance in the areas of DevOps, cloud, platform and infrastructure engineering, both internally and in client sites. - You will establish trusting and thoughtful partnerships with a client’s engineering leadership. - You will adjust and suggest innovative solutions to current constraints and business policies. Qualifications - You can contribute to the design and implementation of enterprise and/or web-scale hosting platforms and can administer application servers, web servers and databases. - You have a deep understanding of cloud and virtualization platforms, infrastructure automation and application hosting technologies. - You have experience working with software delivery teams, and understand DevOps philosophies, Agile methods, Infrastructure as Code and how to apply them to your work. - You have a history of working with at least one IaaS cloud platform, and two or more application runtime platforms including physical servers, virtual servers, container clusters, serverless and databases. - You can write scripts using at least one scripting language and are comfortable building one or more of: Linux servers, Windows servers, or container clusters. - You have experience with continuous integration and continuous delivery tools with different tech stacks. - You’ve previously worked with monitoring systems for availability, performance or security. - You have an understanding of security concerns, threats and approaches for dealing with them, including infrastructure platform vulnerabilities, secrets management, network security and software supply chain security. - Bonus points if you have experience with unit testing and automated testing tools, stress and performance testing. Requirements - You are proficient in English. - You genuinely enjoy interacting with teammates from across the business and have a knack for communicating technical concepts to nontechnical audiences. - You love creating robust, scalable, flexible and relevant solutions that help transform businesses and industries. - You’re comfortable partnering directly with infrastructure technicians, support and network analysts, security analysts, system administrators and/or IT managers to design technical strategies while simultaneously collaborating with senior IT groups in an advisory capacity. - You adapt effortlessly to uncertainty, embrace change, and confidently make decisions with limited information to achieve positive outcomes. Benefits - There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. - Your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Lead Platform Engineer
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Lead Platform Engineers help clients build and evolve systems that client organizations use to deliver and run software. They are comfortable working within teams of people with diverse roles and levels of experience to find solutions that meet the needs of the organization. They combine technical expertise and understanding with consideration of different situational needs. They champion technical quality and effective ways of working as a means to better outcomes for clients, rather than an end in themselves. They help clients to understand agile ways of working and DevOps as a mindset for collaboration. - You will explore the client’s needs and drive the building of a technical roadmap and impactful solution that will support their ambitious business goals. - You will help shape and build Thoughtworks’ cloud and infrastructure practice through collaboration with business development, marketing, and capabilities development teams. - You will ensure and build the controls and processes for continuous delivery and evolution of infrastructure and applications, driving automation through all stages of the process. - You will take a leading role in monitoring and ensuring that technical expectations of deliverables are consistently met on projects. - You will provide expertise and guidance in the areas of DevOps, cloud, platform and infrastructure engineering, both internally and in client sites. - You will establish trusting and thoughtful partnerships with a client’s leadership across engineering and commercial functions. - You will lead the design and implementation of innovative solutions to current constraints and business policies. Qualifications - You can lead the collaborative design of enterprise and/or web-scale hosting platforms and can administer application servers, web servers and databases. - You have a deep understanding of cloud and virtualization platforms, infrastructure automation and application hosting technologies. - You have experience working with software delivery teams and understand DevOps philosophies, Agile methods, Infrastructure as Code and how to apply them to your work. - You regularly apply DevOps philosophy, Agile methods, Infrastructure as Code to your work and lead infrastructure and operations with these approaches. - You have a history of working with server virtualization, at least one IaaS cloud platform, and two or more application runtime platforms including physical servers, virtual servers, container clusters, serverless and databases. - You can write scripts using at least one scripting language and are comfortable with building one or more of: Linux servers, Windows servers or container clusters, and/or Windows server systems. - Experience with continuous integration and continuous delivery tools with different tech stacks, web or mobile. - You’ve previously worked with monitoring systems for availability, performance or security, stress and performance testing with observability patterns: Distributed Tracing/OpenTracing, Log Aggregation, Audit Logging, Exception Tracking, Health Check API, Application Metrics, Self-Healing/Multi-Cloud. - You have an understanding of security concerns, threats and approaches for dealing with them, including infrastructure platform vulnerabilities, secrets management, network security and software supply chain security. - Bonus points if you have experience with unit testing and automated testing tools, stress and performance testing. Requirements - You must be proficient in English. - You genuinely enjoy interacting with teammates from across the business and have a knack for communicating technical concepts to nontechnical audiences. - You love creating robust, scalable, flexible and relevant solutions that help transform businesses and industries. - You’re comfortable partnering directly with leadership teams (CTO/CIO/COO) to design technical strategies while simultaneously collaborating with senior IT groups in an advisory capacity. - You adapt effortlessly to uncertainty, embrace change and confidently make decisions with limited information to achieve positive outcomes. Benefits - There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. - We balance autonomy with the strength of our cultivation culture, supported by interactive tools, numerous development programs and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Tech Lead:ReactJs and Ruby
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. - You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. - You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. - You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. - You will design solutions and choose technologies that solve clients’ problems while working within constraints and make pragmatic tradeoffs. - You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. - You will apply the latest technology thinking from our Technology Radar to solve client problems. - You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role. - You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. - You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. Qualifications - You are well-versed in two or more languages (Ruby, ReactJs) and are comfortable with the latest Object-Oriented technology. - You have led software development teams using Agile, Lean and/or Continuous. - Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. - Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes. - You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others. Requirements - You have experience influencing others and always advocate for technical excellence while being open to change when needed. - You bridge product and technology by helping to translate business needs to software requirements. - You have the ability to develop and execute a technical vision with a focus on business value. - You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together. - You’re resilient in ambiguous situations and can approach challenges from multiple perspectives. Benefits - There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. - We balance autonomy with the strength of our cultivation culture. - Your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Software Engineer
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result. By balancing strong opinions with a willingness to find the right answer, Software Developers bring integrity to technology, ensuring all voices are heard. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Job Responsibilities - You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. - You will use continuous delivery practices as needed to deliver high-quality software and value to end customers. - You will drive the AI-first software delivery strategy by strategically integrating and utilizing AI tools throughout the development lifecycle to enhance productivity, ensure high-quality code and create capacity for more complex and creative problem-solving. - You will work in collaborative, value-driven teams to build innovative customer experiences for our clients. - You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. - You will partner with other technologists from cross-functional teams advocating and demonstrating DevOps culture. - You will take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients. - You will learn, digest and subsequently apply the latest technology thinking from our Technology Radar to solve client problems. Qualifications - You have 3+ years of experience using Java language with experience in Object-Oriented programming. - You can write clean, high-quality code in a variety of languages and are also able to spot (and improve) bad code. - You bring an open and thoughtful mindset toward AI, proactively integrating AI-assisted tools and methods into technical workflows to boost productivity and explore innovative solutions. - You are familiar with Agile, Lean and/or Continuous Delivery. - You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools. - Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes. Requirements - You thrive in a collaborative, non-hierarchical environment that values transparency, openness, feedback and change. - You have a passion for learning and sharing knowledge as well as a desire to create the right solutions for business problems. - You’re resilient in ambiguous situations and can approach challenges from multiple perspectives. Benefits - There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. - Your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Quality Analyst Consultant
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Woven between all the stages of the delivery process is the work of a Quality Analyst: the technologist who focuses on the complexity and risk inherent in building solutions. By collaborating with each team member—Developer, Business Analyst, Designer, etc.—they ensure quality is thoughtfully examined in both processes and technology. QAs are more than testers; they're team motivators and strive to inspire all teammates to weave quality into their mindsets and code. - Participate at each stage of the software development cycle from ideation to going live to customers to ensure quality is integrated into solutions. - Understand how software deployments and releases to downstream environments on cloud infrastructures can impact product quality. - Test the product from the perspective of the user. - Create a reliable automated testing suite for fast feedback through continuous integration pipelines with the team. - Test cross-functional requirements such as performance and security. - Coach the client's team and encourage them to adopt a quality mindset. - Regularly carry out exploratory testing to gain insights and uncover potential risks; play back these risks to the relevant stakeholders. - Advocate for the value of clean code and test code refactoring. Qualifications - Worked as a Quality Analyst as part of a wider development team, pairing with Devs, Business Analysts, Infrastructure Engineers, and Designers to embed quality and testing mindsets within different roles. - Familiar with Agile practices, code management, deployment strategies, and release management. - Good understanding of engineering practices such as TDD, BDD, CI/CD and models such as the Test Pyramid and Swiss Cheese models. - Aware of concepts of test data management for features and their dependencies. - Can work on different types of functional and cross-functional testing. - Exposure to and experience with using defect tracking and management tools. Requirements - Enjoy influencing teammates and advocating for quality as a shared team responsibility. - Resilient in ambiguous situations and can approach challenges from multiple perspectives. - Passionate about ensuring the correct product is being built, not just that it is being built correctly. - Thrive in safe, collaborative environments where different opinions, ideas, and perspectives are freely shared. Benefits - No one-size-fits-all career path; development is entirely up to you. - Balance autonomy with the strength of our cultivation culture. - Career supported by interactive tools, numerous development programs, and teammates who want to help you grow. - Value in helping each other be our best and empowering employees in their career journeys.
51more opportunities are still waiting for you.Log in now and take your next shot before someone else does.