Image Description

Staff Software Consultant

Job Description

Posted 23 days ago

About Test Double

Software is broken, and we're working hard to fix it. While the goal may seem audacious, it's what drives us. We're consultants who embed remotely with client teams and take on interesting challenges. We are looking for voracious learners who find ways to deliver value quickly. We use whatever tools and processes our clients use, so we're always learning new technologies and techniques. We're also empathetic collaborators joining teams facing all kinds of challenges, which means we're continually growing our ability to have an impact as consultants. Test Double provides a supportive environment where consultants can have autonomy and thrive. We were 100% remote before it was fashionable, and offer 10% paid Growth Time every week. Plus, we stay connected as a wider team through weekly hangouts, coffee chats, employee resource groups and more. Many of us give back by contributing to open source, blogging or speaking, or working on our Great Causes initiative. We’re a 100% employee owned company, and consultants’ internal contributions make a real impact! We also empower people to identify problems, build consensus, and develop solutions. Sound amazing? Read on for more on the position and benefits!

What Is a Staff Software Consultant?

We continuously demonstrate software delivery expertise and empower and enable technical teams to improve their software delivery practices.

Staff Software Consultants at Test Double focus primarily on solving our customer's problems through writing high quality software and empowering and enabling technical teams to improve their software delivery practices. Staff Software Consultants deliver well-tested, maintainable software, while elevating and expanding the overall quality, culture, and reach of the teams they work with. Many of our engagements allow us to work alongside our clients' development staff as well. Building software in close collaboration with them gives us the opportunity to learn from one another as we share our knowledge and experience as a broader team, making a deeper impact by coaching and mentoring others on healthy, more sustainable software delivery practices.

What Is Expected of a Staff Software Consultant?

Staff Software Consultants consistently deliver high quality software and generously share their knowledge and experience. We actively pair with and mentor other consultants and client developers on high quality software development practices.

We model and cultivate an attitude of continuous improvement, collaboration, and team ownership on internal and client teams. We are selfless contributors that share credit for accomplishments and drive toward the best outcome for the team, not our own desired outcome.

Specific ways in which we accomplish these goals are by:

  • Leading the efforts of a team of agents by ensuring effective ceremonies and documentation are present, welcoming and onboarding new agents onto the team, supporting team members in delivering high quality technical solutions, and sharing project health and progress information with Client Services
  • Demonstrating delivery expertise in one or more of Test Double’s core technologies (Ruby, JavaScript, and Elixir) and quickly adapting to new client technologies
  • Designing client architectural systems, highlighting tradeoffs, and guiding client teams in technical decisions that create long-term success
  • Establishing and improving client automated systems to increase release safety, code maintainability, and developer productivity
  • Identifying areas of improvement within a client codebase, educating client developers on better software patterns, and advocating for sustainable, high quality software development practices
  • Assisting clients with organizing work by guiding them through gathering requirements, backlog grooming, decomposing epics into stories, and prioritizing work that is valuable to the business
  • Our Team Culture

    We support clients in challenging situations and foster engagement on project teams. We balance pragmatism in delivery with principled quality standards. We encourage other team members, guiding them to better solutions and approaches in ways that help those team members grow.

    We are open and honest communicators, modeling that behavior with our clients and fostering a culture of interconnectedness within client teams. We establish supportive and trusting relationships with our client teams, and with our fellow Double Agents.

    All TD Double Agents are encouraged to:

    • Collaborate with other agents on internal processes and initiatives to help the company accomplish its mission to improve how the world builds software
      • Contribute to the growth of other consultants in the organization through activities like internal presentations, pairing and mentoring, providing timely growth-focused feedback, sponsoring agents on new opportunities, and connecting agents with others across the organization
      • Consistently contribute to Test Double’s growth in areas like candidate outreach and qualification, marketing (blogging, screencasts), community (speaking, meet-ups, panels) and open-source presence, and expanding technological capabilities
      • Reinforce a culture of inclusion and continuous improvement
      • Qualifications

        • 10+ years of experience in software development
        • 3+ years of experience in consulting
        • Low ego, high emotional intelligence (EQ), and a mindset of continuous improvement
        • Experience leading teams in decomposing work and maintaining a healthy backlog that is valuable to the business
        • Experience leading teams in the adoption of healthier agile and XP principles
        • Experience balancing competing priorities and influencing teams towards high quality software development practices
        • Ability to communicate effectively across different levels or positions within an organization
        • Proficiency in designing, architecting, and refactoring systems of moderate complexity worked on by teams of 10+
        • Ability to resolve conflict and issues within the delivery team 
        • Experience in mentoring and leading the technical direction of software engineers
        • Expertise in designing and delivering systems to production in the use of Ruby and/or JavaScript
        • Compensation: 150k - 170k

          All double agents receive:

          • 5 weeks paid time off (vacation and sick time)
          • 10 paid holidays
          • 10% paid Growth Time each week
          • Up to 14 weeks parental leave (8 weeks at 100% of salary)
          • 1 week of conference attendance (and up to $3,000 of expense)
          • ESOP Employee stock ownership program - Test Double is 100% employee owned
          • New computer hardware purchase every 3 years
          • Co-working space reimbursement (1/2 rent up to $500 monthly) 
          • 2 week Sabbatical leave after 5th year
          • US-based agents receive:

            • Health Insurance via United Healthcare (we pay 100% of premiums)
            • Dental Insurance via United Healthcare (we pay 100% of premiums)
            • Vision Insurance via United Healthcare (we pay 100% of premiums)
            • 401(k) via Vanguard (we contribute 3% of your salary)
            • Short and Long Term Disability via UNUM (we pay 100% of premiums)
            • Canadian agents receive:

              • Life Insurance and ADD
              • Short and Long Term Disability
              • Health, Dental, and Vision Insurance
              • Retirement contribution match up to 3% of employee's salary

Job Summary

Image Description Website
, OH, US Location

Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.

Toptal is hiring a backend developer to join their networ...

Scribd is hiring a Senior Manager ML Systems Engineering....

The GOhiring Multiposting team is hiring for a Senior Ful...