Why Thimble

At Thimble, we help tech-enabled companies in the U.S. and the U.K. reshape how software powers their business.  We work with clients to impact their business as a whole, connecting strategy to implementation. We start by gaining a deep understanding of a company’s operations and needs, and embed within software teams to foster a pragmatic, business-driven approach.

If you’re an accomplished developer looking for personal growth, and eager to gain experience across a variety of industries, join us and jumpstart your career. You’ll contribute from Day 1 at every level of a client’s business, from the day-to-day software development to its leadership and strategy. You’ll help clients adapt to find solutions that best fit their needs, and work within their development team to bring these solutions to life.


What you’ll do

As a consultant software engineer, you will work alongside another Thimbler on a client project. You’ll wear two hats - as a software engineer, and as a consultant - and structure your day to best fit the on-the-ground needs of the engagement.

In your first 2 weeks at Thimble, you will:

  1. Learn the client’s business structure, its operations, growth story, and roadmap.

  2. Delve into the client’s technical architecture, and learn the ways it uses software to power its business.

  3. Embed into the day-to-day of the software team you’re working with.

  4. Develop features and start committing code.

DURING your first 3-6 month project, you will:

  1. Work with a client’s software team to develop and deliver features that build toward a company’s roadmap.

  2. Mentor and upskill teammate developers, coaching them on how to guide software development with business-oriented thinking.

  3. Engage with your team’s leaders and stakeholders to keep a tight feedback loop between the business and the day-to-day software development cycle.


About you

At Thimble, our best asset is our people. Our work requires a background in software development, but we believe that diversity in experience helps us build teams that deliver more value to our clients.

To be a successful Thimbler, you’ll need:

  1. Professional software development experience

  2. An analytical, systems-thinking approach to breaking down problems

  3. An eagerness in working & communicating effectively with others every day

Beyond this, we’re excited for candidates to highlight how their experience stands out. This might include experience working in a variety of industries and software problems, such as ecommerce, operations, logistics, or accounting. Or it might mean a past outside of software - some of the best people we’ve worked with have come from a huge range of backgrounds, from musical theatre to teaching.


Our projects have covered systems across every end of a modern tech stack, from single page web apps to mobile APIs, from building data pipelines to solving distributed computing problems in larger system integrations.

To give an idea of the types of technologies you can work with at Thimble, we’ve used the following at past projects:

  1. Ruby, Elixir, and Python for back end systems

  2. React on the front end

  3. AWS, Terraform, Ansible, and other DevOps tools

  4. PostgreSQL, RabbitMQ AMQP, Sidekiq, Apache Spark, and more

technologies


We’re hoping to welcome two new members to our team, and are hiring for the following positions:

Software Engineer

As a Software Engineer, you’ll be paired with a more senior engineer on a client project. You’ll focus more on your core role as a software developer, and have the support of your pair and the rest of the Thimble team as you learn and grow.

You’ll also engage with your client as a consultant, gaining exposure to stakeholders and the business side of a project, and working with the senior engineer on a project to ensure its success.

Senior Software Engineer

As a Senior Software Engineer, your core role will still be based in software development, but you will be expected to take a key role in managing a project. You will be expected to work autonomously and gauge a project’s progress, engaging with stakeholders and leaders at a business as the project evolves.

You’ll also need to have the experience necessary to play a leadership role on the technical aspects of a project, helping clients find solutions to deeper technical problems or guiding how their systems and architecture should evolve.

OPEN ROLES


interested?

We’re keen to hear from you. Drop us an email with your info and we’ll be in touch!