Remote - Senior Manager, Software Development

| USA | Remote
Employer Provided Salary: 134,900-206,000 Annually
Salary data is provided by the employer. Please note this is not a guarantee of compensation.
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

We're looking for talented professionals, anywhere in the United States, to join us in bringing smart money management and payment solutions to everyone's fingertips.

At Green Dot, we are evolving to a new and permanent "Work from Anywhere" model designed to maximize the benefits of remote work, promote and enable a strong culture of performance and connectedness, and attract the best and brightest talent who align with our entrepreneurial spirit and mission.

JOB DESCRIPTION

Senior Manager, Software Development

Summary

The Sr. Manager of Software Development leads software engineering teams in the construction, implementation and support of software products that meet established specifications, design criteria, quality standards and business requirements. This role relies on extensive experience and judgment to plan and accomplish goals.

Behaviors and traits

  • You deliver artifacts that set the standard for engineering excellence, from designs to algorithms to implementations. You stay close to the details and provide effective technical leadership.
  • You are not afraid to go out of your comfort zone when necessary. You can acquire new skills and expertise as needed and inspire others along the way.
  • You can shape an inclusive culture where others are heard, feel respected, and are empowered. You work to build productive relationships across teams and disciplines.
  • You are a pragmatic problem solver. You can apply judgment and experience to balance trade-offs between competing interests.
  • You can simplify processes and technologies while advocating a long-term view. You can bring clarity to complexity and demonstrate smart ways to simplify.
  • You can solicit differing views and are willing to change your mind as you learn more. You recognize there are often many viable solutions, and carefully evaluate tradeoffs and benefits of viable solutions.
  • You have a healthy appreciation for the value of working systems and the lessons they embody while recognizing the need for improvements.
  • You work to make a lasting impact by aligning teams toward coherent architectural strategies.

Responsibilities

  • You will be part of the team that is building the next generation banking and payments platform that powers banking services behind some of America's most prominent technology companies and our own offerings.
  • Design highly scalable distributed solutions to handle large amounts of data.
  • Define and maintain key measurements and metrics to quantify and benchmark software development effectiveness, adjusting processes as needed for continuous improvement.
  • Develop team members to increase bench strength and flexibility of the functions.
  • Document and demonstrate solutions by developing flowcharts, sequence diagrams and business process flow diagrams.
  • Organize and run working sessions, by setting up agendas, driving discussions towards resolutions and delegating actions to participants.
  • Consider and implement novel approaches to tackle new issues/challenges in an aggressive manner; encourage the team to take advantage of self-directed learning opportunities; is comfortable dealing with ambiguity and leading others in a fast-paced, cutting-edge, and entrepreneurial environment.
  • As required, proactively manage partners, vendors and/or other third parties that are engaged for the delivery of products and services.
  • Identify appropriate training and development opportunities for team members, enabling them to perform their jobs more effectively and achieve their career goals.
  • Recruit, interview, and hire and mentor team Sr. engineers, dev leads and managers.
  • Facilitate effective, comprehensive, and consistent communications, both inter-team and cross-functional teams.
  • Proactively seek feedback from all sources (intra- and inter-departmental) to constantly define practical process improvements.
  • Maintain a long-term, big picture view. Work with IT peers and assist IT senior leadership in the development of IT strategies and plans.
  • Must demonstrate an ability to establish relationships and build rapport in order to influence colleagues at all levels, uncover business or technical issues, and facilitate their resolution.
  • Must be able to present information concisely and clearly to all levels of management, including financial, technical, and executive level audiences.

Requirements

  • Bachelor's degree in computer science/engineering or equivalent work experience required. Master's degree a plus.
  • 10+ years of software development experience and minimum 4 years' experience managing software development teams and team leads.
  • Knowledge of developing and hosting applications in AWS or Azure cloud environment.
  • Fluent in several of the following languages/platforms/libraries: C#, .NET, ASP.NET, SQL Server.
  • Knowledge in designing and building Microservices framework, building for high availability and fault tolerance is preferred.
  • Demonstrated experience with various project management methodologies, including Agile methodologies and supporting techniques (e.g. Test-Driven Development and continuous integration processes), packaged system implementations, and traditional specification-driven approaches.
  • Must have a good understanding of how the CI/CD process works and experience with GitHub, build tools such as Team City, building pipelines, blue-green deployments etc.
  • Ability to handle a fast-paced environment for iterative project turnarounds on mission & revenue critical, customer-facing applications.
  • Experienced in recognizing areas and symptoms of project risk; must be able to escalate issues and risks to appropriate parties and work collaboratively across company lines to drive resolution and ensure transparency.
  • Fluent written and verbal communications skills.
  • Leads cross-functional team efforts to improving processes and tools that relate to the team's execution and overall productivity.
  • Proven track record of being a technology partner to product owners and business line owners. You would have the ability to bridge the gap between technology and business teams and drive for value-add business solutions using the right technology.

POSITION TYPE

Regular

PAY RANGE

The targeted base salary for this position is $134,900 to $206,000 per year. The final compensation will be determined by a number of factors such as qualifications, expertise, and the candidate's geographical location.

Green Dot promotes diversity and provides equal opportunity for all applicants and employees. We are dedicated to building a company that represents a variety of backgrounds, perspectives, and skills. We believe that the more inclusive we are, the better our work (and work environment) will be for everyone. Additionally, Green Dot provides reasonable accommodations for candidates on request and respects applicants' privacy rights.

More Information on Green Dot Corporation
Green Dot Corporation operates in the Financial Services industry. The company is located in Texas, TX. Green Dot Corporation was founded in 1999. It has 1334 total employees. To see all 10 open jobs at Green Dot Corporation, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Green Dot CorporationFind similar jobs