Sr Specialist - Software Development & Engineering

29 Jul 2022

Your Opportunity

Who We Are:

As a company, we were established by Chuck over 40 years ago to champion Main Street over Wall Street, and to help Americans transform themselves from earners to owners. Through advocacy and innovation, we work to make investing more affordable, accessible and understandable for all. As we enter our fifth decade, we are looking for talented, innovative and driven people who believe they can help themselves, and our clients, create a better future.

The PC Core Technology (PCCT) Team represents a centralized domain responsible for managing holdings, investment performance, and automated rebalancing across the universe of investment portfolios within Schwab. The PCCT Development team is looking for a Software Developer III who will excel in a dynamic fast-paced environment. PCCT offers a wide range of technology opportunities for the best and brightest people to grow and demonstrate their skills as they develop high-performance financial applications.

The Software Developer III will work within a scrum development team to implement new features, enhancements, and fixes for large and complex portfolio management and automated investing systems. The job will include development of RESTful services, the loading of data into NoSQL database (MongoDB, Aerospike) and working with other scrum teams to deliver backend enhancements for consuming applications within the company.

What you are good at

BS in Computer Science or related technical field.

5+ years of development using a Microsoft technology stack, including .NET and C#.

Strong experience with object oriented programming concepts, including algorithms and data structures.

Strong experience writing unit and integration tests.

Experience working with SQL or NoSQL databases. Experience with scripting languages and efficient storage and retrieval techniques.

Understanding of and ability to apply mathematical principles such as Big O notation.

Strong written and verbal communications, teamwork, and problem-solving skills.

Self-motivated with a passion for resolving technical problems quickly and in line with platform strategy and vision.

Effective time management, must be able to prioritize and multi-task effectively.

Must have a passion for problem-solving, the ability to learn new technologies quickly, and able to interact with all levels of technical and business teams.

Must be a team player and able to work collaboratively across organizations and geographic locations.

Desired Experience:

Experience with REST or SOAP Services and Web APIs.

Experience with MongoDB and/or Aerospike.

Knowledge of Agile/Scrum development.

Understanding of and ability to apply SOLID principles and design patterns.

What you'll do:

Develop scalable software solutions using efficient algorithms, data structures, and object oriented programming techniques.

Lead development efforts of items with moderate complexity and scope.

Develop unit and integration test suites. Work with team to ensure code coverage targets are being met or exceeded.

Participate in peer code reviews with a focus on ensuring established quality standards are being followed by the team.

Participate in requirements analysis and scoping conversations with team members. Provide technical expertise to make decisions.

Design and document software solutions requiring specialized domain knowledge and developed business expertise. Occasionally present designs to governance boards for approvals.

Participate in all agile ceremonies with a software development team, including planning and grooming sessions.

Work to improve technology, tools and processes that are leveraged across Software Engineering job family.

Occasionally participate in technical panels for interviewing potential candidates.

What you have

Everyday Wellness: Healthy Rewards, Onsite Fitness Classes, Healthy Choices, Wellness Champions

Financial Fitness: 401k Match, Employee Discounts, Personalized advice, Brokerage discounts

Work/Life Balance: Sabbatical, New Mothers returning to work Program, Tuition Reimbursement Programs, Time off to volunteer

Inclusion: Employee Resource Groups, Commitment to diversity, Strategic partnerships

Not just a job, but a career, with an opportunity to do the best work of your life

Why work for us?

Own Your Tomorrow embodies everything we do! We are committed to helping our employees ignite their potential and achieve their dreams. Our employees get to play a central role in reinventing a multi-trillion-dollar industry, creating a better, more modern way to build and manage wealth.

Benefits: A competitive and flexible package designed to empower you for today and tomorrow. We offer a competitive and flexible package designed to help you make the most of your life at work and at home-today and in the future. Explore further .

Schwab is committed to building a diverse and inclusive workplace where everyone feels valued. As an Equal Opportunity Employer, our policy is to provide equal employment opportunities to all employees and applicants without regard to any status that is protected by law. Please click here to see the policy.

Schwab is an affirmative action employer, focused on advancing women, racial and ethnic minorities, veterans, and individuals with disabilities in the workplace. If you have a disability and require reasonable accommodations in the application process, contact Human Resources at or call .

TD Ameritrade, a subsidiary of Charles Schwab, is an Equal Opportunity Employer. At TD Ameritrade we believe People Matter. We value diversity and believe that it goes beyond all protected classes, thoughts, ideas, and perspectives.