Overview
As a Software Engineer III in the Data Science Engineering team within Asset & Wealth Management, you will design and deliver trusted, scalable technology solutions in a secure environment. You will work within an agile cross-functional team to support the firm’s business objectives through robust software development, architecture, and data-driven improvements. You’ll leverage AI-assisted tooling to enhance coding quality, while upholding secure coding practices and operational stability. This role offers impact across complex applications and data ecosystems, with a focus on resilience and continuous improvement.
Responsibilities
- Execute software solutions including design, development, and debugging with non-routine problem solving
- Produce secure, high-quality production code and maintain algorithms synchronized with relevant systems
- Utilize enterprise-authorized AI coding assist tools to improve quality and speed, with peer review and secure coding standards
- Apply SDLC toolchain knowledge to boost automation and value delivery
- Create architecture and design artifacts for complex applications ensuring design constraints are met
- Analyze large, diverse data sets to generate visualizations and dashboards for continuous improvement
- Identify hidden data patterns to drive improvements in coding hygiene and system architecture
Key requirements
- Formal training or certification in software engineering concepts with practical experience
- Proficiency in Python; strong SQL, PySpark, Snowpark, or similar data engineering/analytics tools
- Hands-on experience in system design, application development, testing, and operational stability
- Hands-on experience with enterprise-authorized AI-assisted development tools and ability to evaluate AI outputs for correctness, performance, and security
- Understanding of responsible AI usage in engineering workflows, including data sensitivity and secure handling of inputs/outputs
- Knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies including CI/CD, Application Resiliency, and Security
- Collaborative in agile teams
- Analytical problem-solving mindset
- Ability to guide peers on safe and effective AI usage
- Python
- SQL
- PySpark
…
