Software Engineer III, Global Equity Portfolio Management Technology
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
As a Software Engineer III in Asset Management Equity Portfolio Management Technology, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. Job responsibilities - Support critical portfolio management applications in production. Partner directly with Portfolio Managers (PMs) to triage incidents, restore service quickly, and drive long-term stability improvements. - Design and engineer scalable, high-performance systems spanning portfolio construction through portfolio implementation workflows. - Translate investment workflows into intuitive, resilient tools by working closely with PMs, product partners, and engineering peers. - Architect and implement event-driven/streaming capabilities (e.g., Kafka) to ingest market data, signals, reference data, and intraday portfolio events with strong observability, replay, and data quality controls. - Drive engineering best practices (clean code, automated testing, secure coding, CI/CD, peer reviews) to raise quality and delivery speed. - Champion AI-assisted development practices and help standardize/practice adoption of AI engineering patterns across the team. - Contribute to a culture of inclusion, respect, and shared ownership across the team. - Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness. - Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation. Required qualifications, capabilities, and skills - Formal training or certification on software engineering concepts and 3+ years applied experience. - Bachelor's Degree in Computer Science or equivalent. - Proven track record building and delivering highly scalable platforms. (Experience with multithreaded, concurrent, distributed systems) - Strong expertise in modern UI technologies (JavaScript/TypeScript) and core Java with solid object-oriented design fundamentals. Proven ability to write clean, maintainable, well-tested code. - Hands-on enterprise development experience with solid understanding of software design principles, especially event-driven architecture and the ability to deep-dive/debug complex production codebases. - Ability to partner closely with business stakeholders, product leads, and cross-functional technology teams to translate complex needs into actionable roadmaps and measurable outcomes. - Strong problem-solving skills, sound engineering judgment, and comfort operating in ambiguity. - AI practitioner with hands-on experience using AI coding/agent tools (e.g., Copilot/Codex/Claude Code) - Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security. - Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices. Preferred qualifications, capabilities, and skills - Experience in financial services or Portfolio Management technology. - Knowledge of distributed systems and microservices architecture. - Practical cloud-native experience (CI/CD, infrastructure-as-code, observability) is a plus - Interest in financial markets and portfolio management workflows. To apply for this position, please use the following URL: https://ars2.equest.com/?response_id=d69543edd25de4ff6a0a647f0d3eff45
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at JPMORGAN ASSET MANAGEMENT (SINGAPORE) LIMITED? Share your experience