This role is within the Compliance, Surveillance & Models-Software Engineering team, focusing on creating end-to-end solutions. The position involves partnering globally with sponsors, users, and engineering colleagues across multiple divisions. Responsibilities include leveraging various technologies such as Java, Python, PySpark, SQL, Hadoop, Snowflake, Iceberg, Kafka, and Kubernetes. The role requires applying analytical and functional skills to design surveillance processes for risk identification, innovating and incubating new ideas, and working on a broad range of problems involving large datasets, real-time processing, messaging, workflow, and UI/UX. The position is involved in the full software development life cycle: defining, designing, implementing, testing, deploying, and maintaining software across products. Additionally, the role emphasizes the effective use of AI-assisted software development tools to improve developer productivity, reduce development cycle time, and accelerate various aspects of the software development process including code generation, refactoring, testing, debugging, and performance optimization. It also involves using AI-assisted reasoning to understand complex codebases, prototype solutions, and improve code quality while maintaining engineering standards, and partnering with peers to validate and productionize AI-generated outputs, ensuring correctness, security, maintainability, and regulatory compliance. Identifying opportunities where AI tooling can reduce manual effort and support faster, higher-quality delivery is also a key aspect.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal