Senior Software Engineer

Income Research Management

Boston (MA)

On-site

USD 120,000 - 150,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Discretionary bonus program

Job summary

Income Research Management, a Boston-based fixed income asset manager, seeks a Senior Software Engineer for the Client Service Technology team. You will design robust reporting frameworks and data pipelines to support client deliverables and internal decision-making.

The role combines data engineering with reporting, collaborating with business and technology stakeholders to deliver scalable, automated solutions and enhancements across systems and workflows.

Qualifications

  • Bachelors degree or equivalent in a technical field.
  • 5+ years of software engineering with emphasis on reporting, data engineering, or analytics platforms.
  • Advanced proficiency in Python and SQL.
  • Experience with reporting/visualization tools like PowerBI or Tableau.
  • Experience building automated reporting workflows and client-ready deliverables.

Responsibilities

  • Architect and develop scalable reporting frameworks supporting standardized outputs and client-specific customizations.
  • Design, build, and maintain automated reporting solutions that generate client-ready outputs (Excel, PDF, PowerPoint, Word).
  • Develop and optimize data extraction, transformation, and validation pipelines using SQL, Python, or related technologies.
  • Integrate 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 reporting infrastructure for performance, maintainability, and scalability.
  • Collaborate with business stakeholders to gather requirements and translate them into technical specs; support user acceptance testing.
  • Establish data quality controls and validation processes for reliability of client deliverables.
  • Apply development best practices including version control, code review, automated testing, documentation, and CI/CD.
  • Design and implement internal tools and lightweight apps to streamline Client Service workflows.

Skills

Python
SQL
Data engineering
Reporting
Analytics platforms

Education

Bachelors degree in computer science/engineering/information systems

Tools

PowerBI
Tableau

Job description

Career Opportunities with Income Research Management


A great place to work.


Careers At Income Research Management


Share with friends or Subscribe!


Are you ready for new challenges and new opportunities?


Join our team!


Current job opportunities are posted here as they become available.


Subscribe to our RSS feeds to receive instant updates as new positions become available.


Income Research + Management is a Boston-based, privately owned, fixed income asset management firm. IR+M 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 900+ institutional and private wealth clients.


Founded in 1987 and located in the heart of Boston’s financial district, IR+M employs 200+ full time professionals and currently manages $135+ 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 “IR+M”:


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.


Job duties and Responsibilities:


  • 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.

  • 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. IR+M is unable to sponsor or assume sponsorship of employment visas.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Income Research + Management • Boston (MA)

On-site
USD 120,000 - 150,000
Senior Software Engineer, Reporting & Client Data Tools
Senior Software Engineer, Reporting & Client Data Tools

Income Research Management • Boston (MA)

On-site
USD 120,000 - 150,000
Discretionary bonus program
Assistant Vice President, Senior RFP Analyst
Assistant Vice President, Senior RFP Analyst

Income Research • Boston (MA)

On-site
USD 100,000 - 120,000
Hybrid work environment
Medical, dental, vision insurance
401(k) retirement plan
Senior Software Engineer - Reporting & Client Services
Senior Software Engineer - Reporting & Client Services

Income Research + Management • Boston (MA)

On-site
USD 120,000 - 150,000
Client Reporting Associate
Client Reporting Associate

Atlantic Group • Boston (MA)

On-site
USD 60,000 - 70,000
Medical insurance
Vision insurance
401(k)
Senior Software Engineer – Client Services Applications
Senior Software Engineer – Client Services Applications

Daley And Associates, LLC • Boston (MA)

Hybrid
USD 120,000 - 150,000
Vice President, Private Wealth (South - Florida to Texas)
Vice President, Private Wealth (South - Florida to Texas)

Income Research • Town of Florida (NY), Northern (KY)

Hybrid
USD 150,000 - 200,000
Hybrid work environment
Medical insurance
Tuition reimbursement
+1
Client Reporting, Associate
Client Reporting, Associate

Landing Point • Boston (MA)

On-site
USD 65,000 - 80,000
Client Reporting Associate
Client Reporting Associate

Allspring Global Investments • Milwaukee (WI)

Hybrid
USD 75,000 - 100,000
Senior Business Intelligence Analyst
Senior Business Intelligence Analyst

Brown Advisory Incorporated • Baltimore (MD)

On-site
USD 78,000 - 90,000
Medical
Dental
Vision
+5