5+ years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Information Services
See more jobs for students and recent grads who studied:
Software Engineer - Two Harbors
Two Harbors Investments Corp | Minnetonka, Minnesota
Tell Us More About Your Job Preferences
By telling us what you think of this job, we can help find jobs that match your interests. If you want to see more jobs like this, click on the smiley face. Or if this job isn't what you are looking for, click the frowny face. Learn More...

Follow This Company

Job Description


Two Harbors Investment Corp.

Two Harbors Investment Corp. is a publicly traded mortgage real estate investment trust, or REIT. Our objective is to provide an attractive risk-adjusted total return to our stockholders over the long-term through dividends and capital appreciation. Our mission is to be recognized as the industry-leading mortgage REIT. We take an opportunistic investment approach to the residential mortgage sector, including residential mortgage-backed securities, mortgage servicing rights and other financial assets.

Two Harbors today is the largest hybrid mortgage REIT with a market capitalization of over $3.5 billion. Two Harbors is externally managed and advised by PRCM Advisers LLC, a wholly owned subsidiary of Pine River Capital Management L.P. Two Harbors trades on the NYSE under the ticker symbol "TWO".

Position Description:

The Software Engineer position is responsible for IT practices governing business platforms, operations and QA/QC practices in support of Two Harbors' front-, middle-, and back-office functions. The ideal candidate will have a background in general purpose software development and engineering solutions in the space of analytics and data, experience managing day-to-day platform and data operations along with upgrades, conversions, and deployments, and a disciplined approach to testing software and data processes especially in an Agile environment.


* Application Development: Two Harbors Investment has a mixed environment for the front-, middle-, and back-office platforms. This role will work closely with the end-users to develop and support applications that meet business requirements and team standards. The role owns all aspects of implementation for features from design to development, deployment to production and maintenance.
* Production Support: Analyze production support tasks and enhance them with automated solutions. The role is responsible to monitor failures in operations and constantly drive improments on systems.
* Release Management: Continuous Integration and Continuous Deployment is the practice of ensuring high quality software. This role owns the responsibility to build CI and CD solutions to ensure high quality of products and an optimized release process.


* Minimum of 5+ years' related experience with extensive knowledge of the finance & investment industry.
* Undergraduate degree in Computer Science, Mathematics, or Engineering required; Masters or above degree preferred.
* Experience developing platforms which support at least one of the following: Risk or Portfolio Management, Trading/Acquisition of Mortgage Securities, Whole Loans or Servicing Rights.
* Extensive experience in creating/supporting end user platforms, including operational support, maintenance, development, and deployment.
* Ability to communicate and collaborate effectively with business leaders and peers including: development and infrastructure, internal partners and third party suppliers/vendors, research analysts, operations and corporate functions.
* Significant experience translating business requirements into architecture, process flows, data flows and technical requirements using a language/tool best fit for the solution (e.g. unified modeling language and Visio).
* Technical Expertise in .Net Framework, C#, WCF, MVC architecture.
* Experience with developing and managing test plans, test cases, automation and continuous integration.
* Experience with Service Oriented Architecture (SOA) or micro services.
* Strong analytical and problem solving skills.
* Strong understanding of IT infrastructure to support business platforms and data processes.
* Strong scripting or other process automation tools.
* Ability to work with team members, yet be motivated and self-directed.

About Two Harbors Investments Corp

Two Harbors Investment Corp. is a real estate investment trust ("REIT") that focuses on investing in residential mortgage-backed securities. Two Harbors' objective is to provide attractive risk-adjusted returns to our investors over the long term, primarily through dividends and secondarily through capital appreciation. The company acquires, owns and manages a portfolio of Agency and non-Agency residential mortgage-backed securities and related investments. The firm's investment approach focuses on security selection and the relative value of various sectors within the mortgage market. Two Harbors is externally managed and advised by PRCM Advisers, LLC, a wholly-owned subsidiary of Pine River Capital Management L.P.

This company profile was created by AfterCollege and is about Two Harbors Investments Corp. This page is not endorsed by or affiliated with Two Harbors Investments Corp. For questions regarding company profiles, please email: care@aftercollege.com.