Senior Software Engineer - Platform Integrations
Job Description
The Senior Software Engineer on the Platform Integrations team builds and maintains the integration backbone of the Certent Equity Management platform, covering file-based transfers, REST APIs, broker interfaces, and partner integrations with an AI-first approach to modernizing legacy systems.
Responsibilities
- Own features from design through production under the technical direction of the Principal Engineer, delivering across the integration platform.
- Write clean, production‑quality code in the integration stack, including C#/.NET, Oracle SQL/PL/SQL, REST services, file processing pipelines, and background job logic.
- Develop and sustain file-based integration logic such as CSV and fixed-width parsing, PGP encryption/decryption, SFTP transfers, archive management, and broker-specific formats.
- Implement and maintain REST API endpoints and associated background processing pipelines under architectural guidance.
- Perform database changes to support integration tasks, including schema updates, stored procedures, and SQL development and optimization.
- Participate actively in agile ceremonies, including sprint planning, refinement, standups, demos, and retrospectives.
- Apply AI tooling throughout feature development to accelerate implementation, debugging, testing, and documentation generation.
- Adhere to organizational minimums with 95 percent AI-assisted code reviews as the standard.
- Integrate agentic development tooling such as GitHub Copilot, Claude Code, Devin.AI, or similar into daily workflows as a genuine multiplier.
- Use AI to accelerate delivery, enhance code quality, expand test coverage, and push personal contributions beyond traditional boundaries.
- Stay current on emerging agentic development tools and share forward‑looking practices with the team.
- Build quality into all tasks by writing thorough unit and integration tests and supporting QA in testing completed work, with AI-assisted test expansion.
- Participate in code reviews, delivering thorough, actionable feedback aligned with architectural and quality standards set by the Principal Engineer.
- Follow and contribute to the integration platform’s engineering standards, including connector patterns, API layering, data access practices, CI/CD processes, and definition of done.
- Implement observability within your work through structured logging, health checks, and alerting support for data pipeline failures.
- Contribute to production stability by understanding the implications of shared codebases across multiple deployment ecosystems and client configurations.
- Collaborate with the Principal Engineer, peer engineers, QA, and product management to clarify requirements and align on integration design and execution.
- Surface technical blockers, delivery risks, and scope concerns early to the Principal Engineer or Engineering Manager.
- Mentor junior engineers on integration patterns, Oracle and C#/.NET best practices, AI‑first development, and professional growth.
- Interface with client stakeholders as needed under the direction of the Principal Engineer to clarify requirements and resolve integration issues.
Requirements
- 6+ years of hands-on software engineering experience in enterprise SaaS environments.
- Strong proficiency in C# and .NET (Framework and/or modern .NET) for building and maintaining production 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, including CSV/fixed-width parsing, SFTP, PGP encryption, and broker-specific formats.
- Experience designing and consuming RESTful APIs with clean, layered architectures.
- Demonstrated AI-first engineering mindset with hands-on use of agentic tooling such as GitHub Copilot, Claude Code, Devin.AI, or similar.
- Experience with background job processing, queue-based patterns, retry logic, failure handling, and concurrency considerations.
- Experience working in agile/scrum teams 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.
Technologies
- C#, .NET
- Oracle SQL, PL/SQL
- REST
- SFTP
- PGP
- GitHub Copilot, Claude Code, Devin.AI
- Boomi
- Azure Blob Storage
- Azure Service Bus
- WCF
- SOAP
- Hangfire
- Docker
- GitHub Actions
- Git
Benefits
- Bonus eligibility
About Us
insightsoftware is a global provider of reporting, analytics, and performance management solutions that unlock the potential of business data and transform how finance and data teams operate. We empower leaders at more than 32,000 organizations to make timely and intelligent decisions. Our offerings span Financial Planning and Analysis, Controllership, and Data and Analytics, delivering the insights finance teams need to navigate diverse economic climates.
Additional Information
All your information will be kept confidential in accordance with EEO guidelines.