Thoughtworks is hiring a Systems Support Engineer to play a critical role in guaranteeing the operational efficiency, stability and availability of intricate application systems. You will lead teams to achieve operational success, enhance proficiency in incident management and DevOps, engage directly with clients, and deliver inventive solutions.
What You'll Do
- Understand complex application systems and debug business-impacting issues.
- Use incident management processes and tools, application monitoring metrics, and tooling to generate reports and take corrective actions.
- Leverage knowledge of different logging techniques for alerting, monitoring, and identifying root causes.
- Follow standards and best practices to bring operational efficiencies, stability, and availability.
- Lead the planning and execution of system upgrades, migrations, and maintenance activities, minimizing downtime.
- Use continuous delivery practices to evolve and support high-quality software in collaborative teams.
- Efficiently use DevOps tools and practices to deploy and run software.
- Act as a mentor for less-experienced peers through technical knowledge and leadership skills.
- Apply the latest technology thinking from the Technology Radar to solve client problems.
What We're Looking For
- Experience working in languages such as Kotlin and Typescript.
- Good understanding of cloud platforms such as AWS, Azure, or GCP.
- Experience with application monitoring tools such as DataDog, Prometheus, or Grafana, including generating reports and taking corrective actions.
- Experience working with a relational or non-relational database.
- Experience with CI/CD tools like Jenkins, Github Actions, Buildkite, or Azure pipelines.
- Strong debugging and triaging skills to troubleshoot code effectively.
- Ability to ensure deliverables (bug fixes, enhancements) are high-quality and well-tested.
- Can conduct system performance analysis, identify bottlenecks, and implement optimization strategies.
- Can do predictive analysis and proactive identification of issues with development teams.
- High-level understanding of various architectures such as monolithic, N-tier, layered, microservices, and serverless.
- Good communication and articulation skills.
- Resilient in ambiguous situations and can approach challenges from multiple perspectives.
- Can influence clients on processes including incident management, support levels, scope of work.
- Advocate for and implement cloud best practices in resource optimization, monitoring, and alerting.
- Advocate for security best practices and their implementation.
- Comfortable with Agile methods, such as Scrum or Kanban.
- Willing to be part of a rotation- and need-based 24x7 available team and handle multiple engagements.
Nice to Have
- Enjoy influencing others and advocate for technical excellence while being open to change.
- Have a presence in the external tech community and share expertise via speaking engagements, open source contributions, blogs.
Technical Stack
- Languages: Kotlin, Typescript
- Cloud Platforms: AWS, Azure, GCP
- Monitoring & Observability: DataDog, Prometheus, Grafana
- CI/CD: Jenkins, Github Actions, Buildkite, Azure pipelines
Team & Environment
You'll join Thoughtworks, a dynamic and inclusive community of bright and supportive colleagues, where you'll do purposeful and impactful work. The company has a strong commitment to continuous learning, autonomy balanced with a strong cultivation culture, and career development supported by interactive tools, numerous programs, and teammates.
Work Mode
This is a global role.
Thoughtworks is an equal opportunity employer.





