Software Development Co-Op
Description
Annaly Management Company LLC (NYSE: NLY) is the largest Mortgage Real Estate Investment Trust (REIT) listed on the New York Stock Exchange. Annaly’s principal business objective is to generate net income for distribution to its shareholders. Since its founding in 1996, Annaly has paid out over $18.0 billion in dividends across common and preferred shares to shareholders.
Role Summary/Purpose
Information Technology drives innovation and operational efficiency at Annaly Capital Management. The Application Development team is a critical part of IT and strives to deliver sophisticated technology solutions that address the challenging and business-critical needs of our Trading, Portfolio Management, Risk Management, Accounting, Operations, and Executive Management teams.
The Software Development Co-Op will have the opportunity to learn about, support, and enhance one or more of Annaly’s proprietary applications that power key business functions across Portfolio Management, Trading, Risk, and Accounting.
As part of a dynamic and highly collaborative engineering team, you will work alongside experienced financial technology professionals to design and develop solutions for complex real-world business problems. You will gain hands-on experience with modern software engineering practices, cloud technologies, and AI-assisted software development tools that are transforming how applications are designed, built, tested, and maintained.
The role offers exposure to the practical application of artificial intelligence within the software development lifecycle, enabling developers to accelerate coding, debugging, testing, documentation, and solution design while maintaining high standards for quality, security, and reliability.
Essential Responsibilities
- Work side-by-side with software engineers and business stakeholders to design and develop software solutions on a project basis.
- Understand business requirements and application enhancement specifications.
- Participate in the design, development, testing, support, and deployment of applications that help run key areas of the business.
- Collaborate with users and support teams to troubleshoot, debug, and resolve application issues.
- Leverage AI-assisted development tools to improve productivity in coding, testing, debugging, documentation, and software design while following engineering best practices.
- Learn and apply modern software engineering principles, including source control, code reviews, automated testing, and CI/CD practices.
- Contribute to the delivery of innovative technology solutions supporting business-critical functions across the organization.
Minimum Qualifications
- Pursuing a degree in Computer Science, Engineering, Information Systems, or a related field.
- Interest in the financial services industry.
- Development experience in C#, Python, JavaScript/React, SQL, and modern web frameworks, or other object-oriented programming languages.
- Highly motivated with a strong desire to learn new technologies and solve complex problems.
- Strong analytical, problem-solving, and programming skills.
- Strong verbal and written communication skills.
- Ability to work effectively in a collaborative team environment.
Preferred Qualifications
- Knowledge of public cloud platforms such as Microsoft Azure, AWS, or Google Cloud.
- Familiarity with AI-assisted software development tools such as GitHub Copilot, Microsoft Copilot, Cursor, ChatGPT, Claude, or similar technologies.
- Demonstrated interest in applying artificial intelligence to software engineering activities, including code generation, testing, debugging, documentation, and developer productivity.
- Experience with Git, source control practices, and collaborative software development workflows.
- Exposure to DevOps, CI/CD pipelines, automated testing frameworks, or modern application development practices.
- Interest in emerging technologies, software architecture, and AI-driven innovation.
Flexible Co-Op Timing: The start date, end date, and overall duration of the co-op may be adjusted based on candidate availability and academic schedules.
Equal Opportunity Statement
Annaly is committed to equal employment opportunity and providing reasonable accommodations to qualified candidates and employees pursuant to applicable law. We value and encourage diversity and solicit applications from all qualified applicants without regard to race, color, gender, sex, age, religion, creed, national origin, ancestry, citizenship, marital status, sexual orientation, physical or mental disability, medical condition, military and veteran status, gender identity or expression, genetic information, or any other characteristic protected by federal, state, or local law.
If you require a reasonable accommodation as part of the application process, please contact our Human Resources department.