Senior Software Engineer - Reporting, Client Service Technology
Company: Income Research + Management
Location: Boston
Posted on: April 1, 2026
|
|
|
Job Description:
Income Research Management Income Research Management is a
Boston-based, privately owned, fixed income asset management firm.
IRM delivers strong performance and consistent results through a
rigorous, bottom-up security selection process and strives to
provide best-in-class client service to our 9 00 institutional and
private wealth clients. Founded in 1987 and located in the heart of
Boston’s financial district, IRM employs 200 full time
professionals and currently manages $1 3 0 Billion in assets. We
offer industry-leading benefits, as well as a challenging,
collegial, and rewarding workplace with high levels of employee
engagement. Our culture is driven by a diverse workforce and rooted
in our Core Values of being “IRM”: Open Position : Senior Software
Engineer - Reporting, Client Service Technology Job Description:
The Senior Software Engineer will join the Client Service
Technology team within the broader Technology organization,
reporting directly to the VP of Client Service Technology (CTech).
This role will deliver scalable, resilient, and business-aligned
technology solutions that enhance client service capabilities and
operational efficiency across the firm. This position is primarily
responsible for designing and engineering robust reporting
frameworks and data preparation pipelines that power internal
decision-making and external client deliverables. Overtime, the
role will extend beyond reporting to support and enhance systems,
tools, and workflows used by the Client Service team, including the
development of departmental applications and process automation
solutions. The ideal candidate combines strong data engineering and
reporting expertise with systems thinking, solution design
capability, and the ability to collaborate effectively with
business and technology stakeholders. This is a hybrid role that
will require at least 3 days in the office. Job duties and
Responsibilities: Data, Dashboards & Reporting: Architect and
develop scalable reporting frameworks that support both
standardized outputs and client-specific customizations. Design,
build, and maintain automated reporting solutions that generate
client-ready outputs (Excel, PDF, PowerPoint, Word, etc.). Develop
and optimize data extraction, transformation, and validation
pipelines using SQL, Python, or related technologies. Integrate and
reconcile data from enterprise systems, third-party vendors, and
internal data stores to ensure accuracy and consistency. Perform
root cause analysis on reporting discrepancies and implement
durable fixes to prevent recurrence. Enhance existing reporting
infrastructure for performance, maintainability, and scalability.
Partner with business stakeholders to gather requirements,
translate them into technical specifications, and support user
acceptance testing. Establish data quality controls and validation
processes to ensure reliability of client-facing deliverables.
Apply development best practices, including version control, code
review, automated testing, documentation, and CI/CD processes
aligned with standards. Systems Support & Tooling development:
Design and implement internal tools and lightweight applications
that streamline Client Service workflows and reduce manual
processes. Support, enhance, and troubleshoot systems and vendor
applications used by the Client Service team. Identify automation
opportunities across reporting, onboarding, and recurring service
processes; build scalable solutions to improve efficiency and
reduce operational risk. Collaborate with cross-functional
technology teams to ensure alignment with enterprise architecture,
security, and data governance standards. Provide technical
consultation to Client Service leadership on system enhancements,
workflow improvements, and technology roadmaps. Monitor system
performance and proactively address reliability, scalability, and
usability issues. Contribute to documentation of systems,
workflows, and technical processes to support continuity and audit
requirements. Required Skills and Experience: Bachelor’s degree in
computer science, engineering, information systems, or equivalent
professional experience. 5 years of software engineering experience
with a strong emphasis on reporting, data engineering, or analytics
platforms. Advanced proficiency in Python and SQL. Experience with
reporting and visualization tools such as PowerBI or Tableau.
Experience building automated reporting workflows and client-ready
deliverables. Strong understanding of relational data models, ETL
processes, and data validation techniques. Ability to troubleshoot
complex data and system issues methodically. Strong written and
verbal communication skills, with the ability to translate business
requirements into technical solutions. Ability to operate
effectively in a fast-paced, agile environment and manage multiple
priorities. Familiarity with vendor reporting platforms or
financial data providers is a plus. Exposure to workflow automation
tools or lightweight application frameworks is a plus. Base Salary
Range: $120,000-$150,000 In addition to the opportunity to
participate in a discretionary bonus program, the salary range
below describes the estimated minimum to maximum base salary range
for a position of this level. Compensation decisions are dependent
on the facts and circumstances of each candidate and may vary based
upon but not limited to relevant experience, licensure
requirements, certifications, skill set, and other business and
organizational needs. Applicants must be authorized to work in the
U.S. for any employer. IRM is unable to sponsor or assume
sponsorship of employment visas.
Keywords: Income Research + Management, Quincy , Senior Software Engineer - Reporting, Client Service Technology, IT / Software / Systems , Boston, Massachusetts