Senior Manager, Software Architecture

3 months ago(9/29/2017 10:31 AM)
Job ID
# of Openings



Manage internal software development team to create and enhance member facing software that delivers high quality and high value to YPO members.             



  • Leads a team of direct reports. Champions, evaluates performance, facilitates prioritization and sets expectations/goals.
  • Lead team of software developers to produce enhancements to existing code base and develop new greenfield projects.
  • Exercise independent judgment and discretion in overall project management by prioritizing, planning and tracking project progress.
  • Responsible to scope projects and guide team to provide accurate work estimates and delivery goals.
  • Manage agile development process and supervise cadence including grooming of user stories, sprint planning, daily standups, and retrospectives.
  • Responsible for researching product development options and provides analysis for product direction.
  • Partner effectively with product owners to identify and prioritize customer needs.
  • Own release management and source control configurations.
  • Foster a collaborative environment and support the on-going development of the team.



  • Understands and recommend best practices for software architecture in web and mobile applications.
  • Hold weekly 1:1 meetings to review workload, provide coaching and feedback.
  • Provide inspiration and strategic leadership.
  • Research industry trends and evaluate new technologies



  • Strong leadership/coach/team talent development with remote and globally diverse team members.
  • Strong interpersonal and diplomacy skills; effective networking and team-building skills.
  • Superb communication.
  • Excellent problem-solving, organizational and analytical skills.
  • Demonstrated leadership in a cross-functional and highly collaborative global environment.
  • Level of professionalism and stature to interact easily with YPO members, C-level executives, vendors, peers and colleagues.
  • Ability to work collaboratively with a cross-functional team and manage peer group dynamics.
  • Ability to work within an environment of frequently changing priorities and multiple projects.



  • 12 + years’ experience in software development industry.
  • 5+ years of experience successfully managing and developing a high performing team.
  • C# .NET development experience building complex, high performance and highly available distributed software systems.
  • Superb understanding of software development concepts and best practices
  1. Dependency Injections
  2. SOLID principles
  3. Design patterns
  • Strong understanding of Agile development process.
  • Confident in creating creative solutions and navigating conflict.



  • B.S. in computer science



  • Ability to work extended hours as needed.
  • Ability to travel up to 10% of time, both domestic and internationally.



How many management team members are supervised directly?   7

How many contractors/temporary workers are usually supervised?  10

Is this position a Committee Lead?   No

Is this position directly accountable for a Portfolio?  No

Is this role responsible for a budget? No


YPO is an Equal Opportunity Employer. YPO takes pride in supporting a diverse workforce and demonstrates this through its policies and practices. YPO does not discriminate in recruiting, hiring, training, promotion or other employment practices for reasons of race, color, religion, gender, national origin, age, sexual orientation, marital or veteran status, disability or any other legally protected status.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.