PRINCIPAL SOFTWARE ENGINEER - (HYBRID NYC, FULL STACK)
Company: FactSet
Location: New York
Posted on: November 11, 2024
|
|
Job Description:
Full Job DescriptionThe Front Office Solutions team provides
market-leading solutions for Portfolio Managers and Traders that
span the Portfolio Lifecycle. Our products, Portfolio Management
Platform (PMP), FactSet OMS, Portware/FactSet EMS, and Analytics
APIs, can be integrated or used individually with other products
that clients are using. From analysis through execution, we build
solutions that power the front-office. The Trading Solutions -
Engineering team is modernizing the front end and back-end
infrastructure of our Portware Enterprise trading platform while
simultaneously integrating FactSet's best of breed product suites
to empower client workflows.We are currently seeking a 'Principal
Software Engineer' to be part of our team responsible for this
major rewrite effort by developing backend APIs and frontend UI. In
this role, the ideal candidate will lead the design, development of
sophisticated web applications using a modern technology stack that
includes Vue.js, TypeScript, and Vite on the frontend. The
candidate will also lead the design and development of backend APIs
which will be used by web applications in Java. This position will
involve leading a team comprised of both direct FactSet employees
and contractors whom we partner with.Technical stack: Vue.js or
similar java script frameworks, typescript, AWS, REST, Protobuf,
Websockets, Java.Responsibilities:Leading the architectural design
and development of EMS Rewrite projects.Providing technical
guidance, mentorship, and support to junior and mid-level engineers
and ensuring that team is able to deliver projects in a timely
manner.Ensure reliability and scalability of the
application.Evaluate the technical architecture and formulate a
plan to shift EMS system toward a future consistent with FactSet's
recommended technologies.Collaborate with cross-functional teams,
including UX/UI designers, developers, and product managers, to
ensure the delivery of top-tier products.Contribute to the
continuous improvement of our CI/CD pipeline by developing and
maintaining GitHub Actions configurations and workflows.Stay
abreast of the latest developments in web technologies and
incorporate them into our tech stack, as appropriate.Ensure that
software is implemented with robust security measures and that all
code is tested for vulnerabilities.Ensure that robust testing
frameworks are implemented to maintain code quality.Optimize
applications for maximum speed, scalability, and compatibility
across a wide range of devices and browsers.Perform design and code
reviews, and adhere to FactSet and industry best practices.Think
and communicate critically about architecture, design, and
implementations.Lead and advocate for diversity, equity, and
inclusion within the team. ---Minimum Requirements:At least 10+
years of professional experience in development with a strong
emphasis on technologies such as Java for backend and Vue.js or
Angular or React frameworks for frontend.Critical Skills:Deep
understanding of REST Services , Websocket usage.At least 4 years
of experience leading a team of developers and guiding them in
completing their projects.Familiarity with modern JavaScript
frameworks and libraries such as Angular (or) React (or) Vue and a
deep understanding of reactive and component-driven
architecture.Firm understanding of Java core APIs, including
collections, multi-threading, and real time messaging
technologiesExperience developing highly available, scalable,
services in a production environment (10+years of
experience).Experience troubleshooting client facing
issuesKnowledge of Git and GitHub, including branching strategies,
pull requests, and GitHub Actions for CI/CD.Additional
Requirements:Familiarity with performance optimization
techniques.Strong problem-solving skills, attention to detail, and
the ability to work both independently and as part of a
team.Excellent communication and interpersonal skills to
effectively collaborate with both technical and non-technical
stakeholders.Knowledge of financial equity or derivatives products,
market data feeds, trade lifecycle and post trade processing,
portfolio management, order and execution management
systems.Education:Bachelor's degree in computer science,
Engineering, or a related field.The budgeted salary range for this
position in the states of Connecticut and New York is $160,000.00 -
$200,000.00At FactSet, we celebrate diversity of thought,
experience, and perspective. We are committed to disrupting bias
and a transparent hiring process. All qualified applicants will be
considered for employment regardless of race, color, ancestry,
religion, sex, national origin, sexual orientation, age,
citizenship, marital status, disability, gender identity or veteran
status. FactSet participates in E-VerifyFactSet is an Equal
Opportunity Employer - M/F/Veteran/Disability/Sexual
Orientation/Gender IdentityVEVRAA Federal ContractorRequest
Priority Protected Veteran & Disabled Referrals for all of our
locations within the stateThe EEO is the Law poster is available
here.FactSet Research Systems Inc. endeavors to make our website
accessible to any and all users. If you would like to contact us
regarding the accessibility of our website or need assistance
completing the application process, please contact Jennifer
Passeck, Lead Recruiting Specialist, Human Resources at +1 (203)
810-2472 or recruiting@factset.com.Equal Opportunity Employment
PolicyIt is the policy of FactSet Research Systems Inc. (FactSet)
to provide equal employment and advancement opportunities to all
qualified employees and applicants for employment regardless of
their race, color, religion, sex, age, sexual orientation, gender
identity or expression, national origin, physical or mental
disability, genetic information, protected veteran status,
pregnancy, military or military reserve obligations, or any other
class or status protected by law. This policy applies to all
policies and procedures related to recruitment, hiring, training,
promotion, compensation, benefits, transfer, discharge, and other
terms and conditions of employment. All qualified applicants will
receive consideration for employment without regard to race, color,
religion, sex, national origin, disability or protected veteran
status. If you have questions concerning this policy, please
contact the Human Resources department at +1 (203) 810-1000.Minimum
Salary: 50,052 Maximum Salary: 50,052 Salary Unit: Yearly
Keywords: FactSet, Cherry Hill , PRINCIPAL SOFTWARE ENGINEER - (HYBRID NYC, FULL STACK), IT / Software / Systems , New York, New Jersey
Click
here to apply!
|