Software Integration Engineer - Associate

iCapital•Salt Lake City, UT
•$80,000 - $95,000•Hybrid

About The Position

iCapital is hiring a Software Integration Engineer - Associate for its Annuities Platform Team. The role develops, tests, and supports integration solutions connecting client and product systems across application, API, and database layers, following established engineering, quality, and integration standards. It offers increasing exposure to ownership of development, testing, deployment support, and troubleshooting. The engineer builds and maintains integrations using technologies such as C#, .NET, REST APIs, XML, JSON, Entity Framework, LINQ, and SQL. The role collaborates with Product, QA, DevOps, Integration, and Support teams, participates in Agile delivery and code reviews, and manages assigned Jira tickets through development, testing, and deployment. The position is based in iCapital’s Salt Lake City office, with office work Monday through Thursday and remote work available Friday. Occasional weekend or off-hours support may be required.

Requirements

  • At least 3 years of software development or integration engineering experience, preferably involving API-based and enterprise application integrations.
  • Strong working knowledge of C#, .NET, object-oriented programming, and common design principles.
  • Hands-on experience developing and consuming REST APIs, including API error handling, logging, validation, authentication, configuration management, and reusable integration practices.
  • Strong working knowledge of XML and JSON, including parsing, validation, data mapping, and troubleshooting payload-related issues.
  • Good working knowledge of SQL, including joins, filtering, data validation, and troubleshooting application or integration-related data issues.
  • Experience using Postman for API testing, request configuration, payload validation, authentication, and response analysis.
  • Solid understanding of Git, including branching, commits, pull requests, merging, and resolving basic merge conflicts.
  • Knowledge of Agile and Scrum processes, sprint planning, story grooming, and iterative software delivery.
  • Strong problem-solving skills and ability to trace failures across APIs, application code, XML and JSON payloads, databases, configuration, and deployment layers.
  • Ability to work with Product, QA, DevOps, Integration, and Support teams to investigate and resolve end-to-end integration issues.
  • Willingness to work occasional weekends or off-hours on rotation, as required.

Nice To Haves

  • Hands-on experience with Entity Framework and LINQ for retrieving and manipulating application data.
  • Working knowledge of Azure DevOps, including repositories, build and release pipelines, work items, and basic CI/CD concepts.
  • Familiarity with React and modern web application concepts, including ability to understand or support integration-related frontend changes.
  • Experience using Visual Studio and standard debugging, logging, and error-analysis techniques.
  • Ability to write clean, maintainable, testable code and create appropriate unit tests using frameworks such as NUnit or xUnit.
  • Working knowledge of Jira or similar ticketing systems.
  • Familiarity with Copilot or similar AI-assisted development tools for development, troubleshooting, and productivity.

Responsibilities

  • Develop and maintain moderately complex integrations independently using C#, .NET, REST APIs, XML, JSON, Entity Framework, LINQ, and SQL.
  • Clarify integration requirements, API contracts, data mappings, validations, and expected system behavior through story grooming and technical discussions.
  • Develop, consume, and validate REST APIs, including their methods, request and response structures, status codes, authentication concepts, headers, and error handling.
  • Use Postman to test payloads, analyze API responses, and troubleshoot integration failures.
  • Work with XML and JSON structures, mappings, transformations, and validation; troubleshoot malformed or unexpected data.
  • Use Entity Framework and LINQ for application data access, querying, and manipulation.
  • Use SQL to investigate data issues, validate integration results, troubleshoot application behavior, and support development and testing.
  • Troubleshoot integration issues and resolve defects across development, QA, UAT, and production support; analyze logs, API traffic, payloads, database records, configuration, and error messages.
  • Manage source control in Git, including branching, committing, pulling, merging, resolving basic conflicts, and following established practices.
  • Use Azure DevOps for CI/CD activities, builds, deployments, work tracking, and troubleshooting basic pipeline or deployment issues.
  • Make basic React frontend changes when integration functionality requires corresponding UI updates.
  • Manage assigned Jira tickets through development, testing, and deployment.
  • Participate in peer code reviews and apply coding, security, maintainability, and integration best practices.
  • Build knowledge of core product and integration workflows and the business domain.
  • Support critical production issues, deployments, and business-critical activities during occasional weekends or off-hours, as needed.

Benefits

  • Equity for all full-time employees.
  • Annual performance bonus.
  • Employer-matched retirement plan.
  • Subsidized healthcare.
  • 100% employer-paid dental insurance.
  • 100% employer-paid vision insurance.
  • Telemedicine.
  • Virtual mental health counseling.
  • Parental leave.
  • Paid time off (PTO).
  • Overtime pay in accordance with applicable law.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service