We are PIMCO, a leading global asset management firm. We manage investments and develop solutions across the full spectrum of asset classes, strategies and vehicles: fixed income, equities, commodities, asset allocation, ETFs, hedge funds and private equity. PIMCO is one of the largest investment managers, actively managing more than $1.92 trillion in assets for clients around the world. PIMCO has over 2,800 employees in 17 offices globally. PIMCO is recognized as an innovator, industry thought leader and trusted advisor to our clients.
PIMCO is one of the world's premier fixed income investment managers with thousands of professionals around the world united in a single purpose: creating opportunities for our clients in every environment. Since 1971, we have brought innovation and expertise to our partnership with the institutions, financial advisors and millions of individual investors who entrust us with their assets. We aspire to cultivate performance and leadership through empowering our people, diversity of thought, and a commitment to an inclusive culture that engages in our global communities. Position Description:
Pacific Investment Management Company LLC (PIMCO) seeks a Senior Developer for its Newport Beach, CA location. Job ID 32661
Duties: Design, develop, test, and maintain internal applications to support PIMCO's Portfolio Management workflow systems and trading activities. Gather and analyze business needs and software requirements to determine feasibility of design within time and cost constraints. Define objectives and scope, and design solutions that meet business needs. Architect, code, test, deploy and review software application and frameworks used in internal trading tools. Deliver complex platform that assists traders in decision-making and create automated strategies to optimize investment decisions. Collaborate with project managers, technical leads and business owners to develop a trading system that facilitates quantitative research, portfolio management, risk management and the generation of trading ideas and strategies. Design and develop new platform components using Java, C#, and Oracle, and provide functional and operational support. Recommend software upgrades as appropriate for existing programs and systems. Collaborate with Technology division to set operational specifications, create optimum software, and ensure through software maintenance and testing that the solutions work seamlessly and in accordance with business requirements. Document code and other integral aspects of the applications and systems, and facilitate future maintenance and upgrades. Position Requirements:
Master's degree in Computer Science, Computer Engineering, Information Technology or related field and three (3) years of experience in the position offered or related position. Employer will also accept Bachelor's degree in stated fields and five (5) years of post-baccalaureate, progressive experience in the position offered or related position. Experience must include: Operating across the full stack, including front end user interfaces, middle-tier and back-end services, messaging (both queues and topics) and databases; Performing UI development with WPF; Designing interactive and responsive graphical user interface (GUI) for complex applications in accordance with best practices; Utilizing No SQL database including Apache Ignite to store and retrieve large records; Using database access design patterns and addressing database query and network slowness and timeouts, monitoring query performance for generating alerts; Developing client-facing software products and reusable npm package libraries using HTML, HTML 5, Cascading Style Sheets (CSS2.1/3), SASS, LESS, Java Script, AJAX, jQuery, JSON, JQGrid Plugin, AngularJS 1, Angular 5, Angular 6, ReactJS, Bootstrap, Backbone.js, NodeJS, Gulp, Grunt, Webpack, Typescript, PrimeNG, Ag Grid, Fiddler; Using Object oriented programming to develop flexible and reusable software products; Utilizing Lucidchart, Zeplin, Adobe XD to create application interface design and architecting application flow; Developing server-side applications for client server interactions using Java Spring MVC, Maven, ExpressJS and NodeJS; Conducting unit testing and end-to-end testing using Jasmine, Karma, Cucumber, and Protractor; Utilizing MongoDB, MySQL, and Oracle to store server side data; Utilizing HTTP web server, Apache Tomcat, Web Logic, and Node Server to publish applications; Creating inter-communication systems between heterogeneous applications across users' desktops using Openfin. Creating connections with backend-driven events using Amps.
Background check and drug screening required prior to employment. Pacific Investment Management Company LLC is an EEO/AA Employer. This position is eligible for incentives pursuant to Pacific Investment Management Company LLC's Employee Referral Program. Benefits:
PIMCO is committed to offering a comprehensive portfolio of employee benefits designed to support the health and well-being of you and your family. Benefits vary by location but may include:
- Medical, dental, and vision coverage
- Life insurance and travel coverage
- 401(k) (defined contribution) retirement savings, retirement plan, pension contribution from your first day of employment
- Work/life programs such as flexible work arrangements, parental leave and support, employee assistance plan, commuter benefits, health club discounts, and educational/CFA certification reimbursement programs
- Community involvement opportunities with The PIMCO Foundation in each PIMCO office