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 finance industry together.
Schwab Wealth and Asset Management Engineering (WAM Engineering) is part of the Schwab Technology Services (STS) organization which is responsible for the company's use of information technology including all telecommunications, operations and client and business applications.
Investments, Credit and Trading Technology is the front-office team that is aligned to support the technology needs of Schwab Asset Management (SAM) which is the investment advisor for Schwab's proprietary mutual funds, referred to as the Schwab Funds; and it includes Schwab's exchange-traded funds, referred to as the Schwab ETFs . With over $1Trillion in assets under management, SAM is the 3rd largest provider of index funds, 5th largest provider of ETFs and the 7th largest provider of money market funds.
This team supports the front-office investments and trading workflows for Schwab Asset Management, that continues to harness the state-of-the-art technologies for differentiating Schwab portfolio research and asset management. The team has won several industry awards such as the "Best IT Team of the Year" and the "Asset Manager Digital Tool of the Year".
This is a .Net Developer role responsible for developing and improving Investment lifecycle solutions in Equities and Fixed Income. 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.
- Responsible for the design, development, deployment and maintenance of web UI and REST APIs.
- Utilize automated software test tools and frameworks such as Test-driven development to achieve software quality standards, have a solid test-driven development mindset.
- Prototype, validate and create critical application solutions for business.
- Interact with product owner, business analysts, SDETs and technology operations teams to ensure high quality delivery of software projects on time and budget.
- Participate in technical governance and ensure development standards and best practices are followed.
- Meet periodically with onsite and offshore developers to review and improve code quality, requirements specification and design methodologies.
- Support SDETs with testing efforts and release and deployment and drive improvements in the release process
- Troubleshoot and support applications in production in case of any issues. Ability to debug issues by analyzing thru the Splunk logs.
- 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.
What you have
Required Skills:
- A university degree; advanced degrees in Information or Computer Science/ Engineering or Business Administration is highly desired
- 5+ year experience back-end development in C# with experience implementing industry standard design patterns.
- UI development experience with single page application framework
- Experience with native cloud architecture, or PCF equivalent
- Comfortable with Git source code management, branching and code merges.
- Any one database development experience, RDBMS or Nosql, SQL Server, Postgres and/or Mongo preferred.
- Xunit, Nunit or other leading unit test frameworks
- Comfortable in a fast-paced customer focused Agile environment that continually embraces change.
- Good problem-solving skills with design first mindset
Preferred Skills:
- Angular 7 and above / Single page application development
- Experience with Informatica 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
- RabbitMQ, Kafka or any modern messaging framework
- Prior experience with building any financial services application or platform.
- Experience in one of the Asset/ Wealth management domains, e.g., Portfolio Research, Portfolio Construction, Trade Generation, Order Management or Trading.
- Experience in enterprise public cloud environments - GCP, AWS, Azure, or equivalent experience
- Powershell and 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.
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