insightsoftware is a global provider of reporting, analytics, and performance management solutions that empower leaders to make timely and intelligent decisions. They are seeking a Senior Software Engineer to contribute to the integration backbone of the Certent Equity Management platform, focusing on feature development, AI-first engineering, and ensuring production stability.
Responsibilities:
- Implement new features, enhancements, and bug fixes across the integration platform — owning your work items from design through production under the technical direction of the Principal Engineer
- Write clean, maintainable, production-quality code across the integration stack — C#/.NET, Oracle SQL/PL/SQL, REST API services, file processing pipelines, and background job logic
- Build and maintain file-based integration logic — CSV and fixed-width parsing, PGP encryption/decryption, SFTP file transfer, archive management, and broker-specific file format handling
- Implement and maintain REST API endpoints and background processing pipelines under the architectural direction of the Principal Engineer
- Make database changes to support integration tasks — including schema updates, stored procedures, and SQL query development and optimization
- Participate actively in agile ceremonies — sprint planning, refinement, standups, demos, and retrospectives
- Leverage AI tooling actively throughout feature development — from accelerating implementation and debugging to generating tests and documentation
- Champion ≥50% AI-authored PR targets and ≥95% AI code review adoption as organizational minimums
- Integrate agentic development tooling — GitHub Copilot, Claude Code, Devin.AI, or similar — into your daily workflow as a genuine force multiplier, not a compliance checkbox
- Use AI to accelerate delivery, improve code quality, expand test coverage, and push the boundaries of what you can accomplish as an individual contributor
- Stay current on emerging agentic development tooling and share forward-looking practices with your team
- Build quality into all tasks — write thorough unit and integration tests, leverage AI tooling to expand test coverage, and support QA engineers in testing completed work
- Participate in code reviews — providing thorough, actionable feedback using AI-assisted review practices, and holding code to the architectural and quality standards set by the Principal Engineer
- Follow and contribute to the integration platform’s engineering standards — connector patterns, API layering, data access practices, CI/CD processes, and definition of done
- Implement observability within your work — structured logging, health check participation, and alerting support for data pipeline failures
- Ensure production stability — understanding the implications of shared codebases across multiple independent deployment ecosystems and client-specific configurations
- Work closely with the Principal Engineer, peer engineers, QA, and product management to ensure clarity of requirements and alignment on integration design and execution
- Surface technical blockers, delivery risks, and scope concerns to the Principal Engineer or Engineering Manager early and clearly
- Mentor junior engineers on integration patterns, Oracle and C#/.NET best practices, AI-first development workflows, and professional growth
- Interface with client stakeholders as needed under the direction of the Principal Engineer — requirements clarification and integration issue resolution
Requirements:
- 6+ years of hands-on software engineering experience in enterprise SaaS environments
- Strong proficiency in C# and .NET (Framework and/or modern .NET) — able to build and maintain production-quality backend services and APIs
- Experience with Oracle databases including SQL and PL/SQL — writing and optimizing queries, stored procedures, and scripts for production data operations
- Experience with file-based integration patterns — CSV/fixed-width parsing, file transfer protocols (SFTP), PGP encryption, and handling broker-specific file formats
- Experience designing and consuming RESTful APIs with clean layered architecture
- Demonstrated AI-first engineering mindset — hands-on experience with agentic development tooling such as GitHub Copilot, Claude Code, Devin.AI, or similar, with a track record of integrating AI into daily development workflows
- Experience with background job processing and queue-based patterns — understanding of retry logic, failure handling, and concurrency
- Experience working within agile/scrum teams — participating in ceremonies and contributing to sprint delivery
- Experience with Git-based version control and PR-based development workflows
- Strong written and verbal communication skills
- Bachelor's degree in Computer Science, Engineering, or equivalent work experience
- Experience with Azure cloud technologies — particularly services relevant to data movement and integration: Azure Blob Storage, Azure Service Bus, or similar
- Familiarity with Boomi or similar enterprise iPaaS platforms — specifically the ability to read and understand existing integration processes
- Background in financial services, equity compensation, broker-dealer integrations, or adjacent regulated domains — including familiarity with ESPP, RSU/RSA, stock option exercises, tax withholding, or broker data interfaces
- Experience with WCF/SOAP services or SOAP-to-REST migration patterns
- Experience with Hangfire or similar background job scheduling frameworks
- Familiarity with connector/plugin architectures — factory patterns, template method patterns, and extending without destabilizing existing connectors
- Familiarity with containerization (Docker) and cloud-native deployment patterns
- Experience with CI/CD pipelines and DevOps practices — GitHub Actions preferred
- Experience with security patterns for integration services — secrets management, credential handling, encryption in transit, and API authentication
- Familiarity with multi-tenant data isolation patterns in shared codebases