Sr Staff, C#.NET Applications Engineer

Your Opportunity Charles Schwab's software engineers engage in a leading edge work culture while developing products that help Schwab customers learn, explore and make life impacting moves with their financial worth. We are looking for engineers who love their craft and who know that career development means becoming a master of your craft. We take our responsibility to support, teach and develop our team very seriously, and we expect you to be driven to learn and grow and continuously contribute to evolving the Schwab experience and technology.
Our senior software applications engineer will have a high level of proficiency organizing information and communicating what they know to others. You'll need the ability to listen to others with an open mind and be comfortable building the skills and knowledge of your team while in pursuit of a goal. This role is about getting results, so you will need the ability to consistently deliver . You must be able to challenge the status quo in a way that expands the thinking of those around them, not just in a way that simply arouses argument. You must see yourself as high energy and be someone who seeks out engagement with team members. You must be able to coach others as well as be open to receiving coaching. Schwab is a highly collaborative environment, so working well with others is a must.

What you're good at

  • Can layout multiple designs and present pros & cons of each design
  • Can contribute to evolving engineering practices
  • Driven to identify and evaluate new technologies
  • Driven to continuously improve the product and the way the product gets developed


What you have
  • Bachelors degree in Computer Science or related
  • 9+ years of experience utilizing the following tools that contribute to creating enterprise web applications:
  • HTML, Javascript, CSS, angular, bootstrap, backbone
  • .NET web and service development using C#
  • Responsive design, single page apps
  • Source control systems
  • Web presentation models (such as MVC)
  • Tuning and maximizing performance for high volume pages
  • Experience with Agile and being a part of a scrum team
  • Understanding of patterns and practice
  • Can establish or lead application and platform architecture and design and can effectively communicate complex architecture design to others
  • Ability to troubleshoot environmental issues
  • Ability to conceptualize the best tactical approach for a team to deliver a project
  • Ability to coach and mentor other application engineers


Back to top