Position Type: Regular

Your opportunity


At Schwab, you’re empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us “challenge the status quo” and transform the Retirement industry together.

 

Schwab is recruiting a driven, results-oriented Software Development Engineer who shares our passion for technology, innovation, and excellence. Our main goal at Schwab is to transform people’s lives by changing the way the world invests. This role will be a dynamic, cross-skills position including hands-on object-oriented development, design and implementation of data manufacturing capabilities, and implementation of new workflows and features utilizing test data management software. The ideal candidate excels in a dynamic, fast-moving, environment and is passionate about developing multi-faceted solutions to solve complex, time-critical problems.

 

You will be part of the Risk Technology team and will help design, develop, and support the Schwab Risk platform as part of the Schwab Technology Services (STS) organization. STS is responsible for the company’s use of information technology including all telecommunications, operations and client and business applications.

The role will work with a team of .NET engineers and responsible for developing and improving Investment lifecycle solutions in Risk Solutions. Ideal candidates enjoy fast-paced environments, thrive under ambiguity, and adopt change passionately. Responsible for applications development in an enterprise architecture environment within .net framework using C#. You will be working within and across Agile teams to design, develop, test, implement and support technical solutions across a full stack of development tools and technologies and ensure the on-time, quality delivery of software products. 

  • Responsible for the design, development, deployment and maintenance of web UI and REST APIs.
  • Troubleshoot and support applications in production in case of any issues.
  • Identifying ways to improve our technology, process & performance.   
  • Participating in design, code, and technical design reviews                                           
  • Build solutions that significantly impact the company growth.               
  • Participate in agile scrum-based software development environment.   
  • Work closely with internal and external team members to decompose requirements, design software, and prioritize tasks.
  • Meet periodically with onsite and offshore developers to review and improve code quality, requirements specification and design methodologies.
  • Troubleshoot, debug, and improve existing integrations/software.
  • Actively participate in team meetings to ensure team deliverables are met.
  • Provide hands-on development and mentoring as necessary for other members of the development team.
  • Create artifacts for projects such as technical specifications and metrics reports.
  • Identify technology risks early and establish mitigation plans.

What you have


Required:

  • Minimum 5 -7 years’ experience building client/server-side applications utilizing .NET
  • Minimum 3-5 years’ experience with strong understanding of SQL Server and of relational and SQL database concepts
  • Minimum 3-5 years’ experience creating REST API integrations
  • Minimum 3-5 years of UI development experience with single page application framework

 

Preferred:

  • Proven history of debugging/troubleshooting full stack applications
  • Understanding large dataset manipulation, movement techniques and challenges
  • Understanding of Agile software development methodologies, concepts, and procedures
  • Comfortable with tools including Jira, BitBucket/GitHub, or similar
  • Experience with native cloud architecture, or PCF equivalent
  • Comfortable with Git source code management, branching and code merges.
  • Xunit, Nunit or other leading unit test frameworks
  • Comfortable in a fast-paced customer focused Agile environment that continually embraces change.
  • Experience in Financial Technology domains, Angular / Single page application development.
  • Experience with SSIS or any other data load/ETL tools. 
  • Enterprise system production support, devOps and release management experience.
  • Continuous integration experience - Bamboo, Jenkins, or any CI/CD
  • Prior experience with building any financial services application or platform.
  • Experience in enterprise public cloud environments – GCP, AWS, Azure, or equivalent experience.
  • Bamboo for CI/CD deployment automation, Python for service automation
  • Cloud native design pattern experience
  • Development focused on performance, application security, and other non-functional requirements.
  • Experience with Google Cloud Platform and familiarity with Docker/Containerization
  • Knowledge of cloud concepts (cloud deployments, micro service infrastructure, cloud config, Pivotal Cloud Foundry, etc.)
  • BS/BA/MS in Computer Science or equivalent discipline 

In addition to the salary range, this role is also eligible for bonus or incentive opportunities.


What’s in it for you

At Schwab, we’re committed to empowering our employees’ personal and professional success. Our purpose-driven, supportive culture, and focus on your development means you’ll get the tools you need to make a positive difference in the finance industry. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.

We offer a competitive benefits package that takes care of the whole you – both today and in the future:

  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance