WillowTree logo

Senior Software Engineer (Backend)

WillowTree

Boston, MA
Full Time
Senior
120k-152k
9 days ago

Job Description

About the Role

WillowTree, a TELUS International Company, is an award-winning digital product consultancy driven by innovation and grounded in strategy and user-centric design. We create long-term partnerships with the world's leading brands to build and design digital flagship products crucial to our clients' business needs. We’re a global consultancy with a client list that includes the NBA, Capital One, Mastercard, Charles Schwab, PepsiCo, AB InBev, Marriott, Domino’s, and many more. In January 2023, WillowTree was acquired by TELUS International, enhancing our ability to deliver comprehensive customer service solutions including apps, websites, voice experiences, content moderation, AI annotation, and customer experience support. Our Senior Backend Software Engineers are integral to our team, working in a hybrid capacity out of our Charlottesville, VA office, contributing to building robust mobile and web applications, and supporting our diverse, inclusive, and collaborative culture.

Key Responsibilities

  • Confidently deliver high-quality software by applying critical thinking to products, requirements, and processes
  • Work closely with clients to influence technical product decisions and business goals
  • Stay up to date with the landscape of software engineering best practices, tools, and frameworks
  • Have professional programming experience - at least 5 years
  • Understand various software architectures and adapt/compose solutions to unique problems with sustainable and reusable solutions
  • Help mentor and coach a project team towards shared goals and outcomes
  • Navigate difficult conversations by providing constructive feedback to teams and clients
  • Identify obstacles to ensure quality, improve user experience, and software development processes
  • Be self-aware of limitations, curious to learn new solutions, and receptive to feedback
  • Guide your team to understand and work through changing priorities by bringing positive energy
  • Communicate and simplify complex problems to foster understanding across multidisciplinary teams
  • Apply knowledge and findings at an organizational scale

Requirements

  • Driven by curiosity and enthusiastic about learning new technologies
  • Motivated by solving problems and finding creative solutions
  • Believe in autonomy and taking initiative
  • Professional programming experience of at least 5+ years
  • In-depth experience with one server-side programming language such as Java, Kotlin, C#, Node.js, Python, or Go
  • Experience working with relational and/or NoSQL databases like PostgreSQL, SQL Server, MySQL, or MongoDB
  • Eager to share knowledge through mentorship, code reviews, and pair programming
  • Experience developing apps for cloud providers such as Azure, AWS, GCP, or others
  • Familiarity with cloud utilities like CLI tools and consoles
  • Experience developing RESTful APIs and/or GraphQL APIs
  • Strong debugging and troubleshooting skills
  • Ability to assist teammates with complex issues by breaking down tasks
  • Effective communication of system architecture and development decisions
  • Strong appreciation for CI/CD pipelines and experience setting up deployment pipelines

Nice to Have

  • Experience with infrastructure as code concepts such as CloudFormation, Terraform, or Azure Resource Manager
  • Familiarity with building highly available and scalable systems
  • Experience with worker/message queues and Pub/Sub systems
  • Knowledge of observability tools like monitoring and logging
  • Experience with platform migration from on-premise to cloud solutions
  • Designing authentication and authorization flows for APIs
  • Engagement in thought leadership through blogs, Stack Overflow, or Git Gists
  • Familiarity with CMS platforms like Optimizely, dotCMS, or AEM

Qualifications

  • Professional programming experience of 5+ years
  • Experience with server-side programming languages such as Java, Kotlin, C#, Node.js, Python, or Go
  • Experience with relational and NoSQL databases
  • Experience developing cloud-based applications and APIs

Benefits & Perks

  • Healthcare benefits - Medical, Vision, Dental (including 100% coverage for individual medical premiums)
  • Life & Disability Insurance
  • 401K matching
  • Flexible paid time off and paid holidays
  • Parental Leave
  • Employee Share Purchase Plan
  • Employee Assistance Program (EAP)
  • Additional benefits as determined during the hiring process

Working at WillowTree

We offer a place to be yourself. Our differences, both visible and invisible, benefit our teams, communities, and products. WillowTree strives to build a team with diverse backgrounds, skills, and perspectives. We support your growth and well-being, promote safe and inclusive work environments, and celebrate our differences. We are committed to creating an environment of inclusion where every team member can thrive. We value diversity and are dedicated to reflecting the diversity of our users to build better products.

Apply Now

Job Details

Posted AtJun 11, 2025
Salary120k-152k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

About WillowTree

Website

willowtreeapps.com

Company Size

1001-5000 employees

Location

Boston, MA

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches