Principal Software Engineer
insightsoftwareAbout the role
Company Description
insightsoftware is a global provider of comprehensive solutions for the Office of the CFO. We believe an actionable business strategy begins and ends with accessible financial data. With solutions across financial planning and analysis (FP&A), accounting, and operations, we transform how teams operate, empowering leaders to make timely and informed decisions. With data at the heart of everything we do, insightsoftware enables automated processes, delivers trusted insights, boosts predictability, and increases productivity. Learn more at insightsoftware.com
Job Description
As a Principal Software Engineer specializing in back-end architecture and cloud-native development, you will serve as the bridge between Engineering and CloudOps/DevOps for the Equity Management platform, reporting to the Sr Director of Engineering and working closely with the Solution Architect. This is a specialized technical leadership role that combines strategic cloud thought leadership with hands-on implementation and influential team leadership - you'll analyze how our legacy application currently operates and architect its transformation into a modern, cloud-native solution while rolling up your sleeves to execute key technical implementations. You'll need to not only identify and implement solutions but also teach, influence, drive change, and hold teams accountable to cloud-native standards and best practices.
You will be joining the team at a pivotal transformation point with our application recently migrated to Azure Cloud but still operating with legacy patterns. We are looking for someone who can dissect complex legacy applications, understand their architectural DNA, and envision how to rebuild them as highly performant, scalable, and secure cloud-native solutions. You'll work day-to-day with our Solution Architect and team of Principal Application Engineers to set the technical roadmap and execute the re-architecture of our platform for optimal cloud performance.
This role is not an operations position - we have dedicated CloudOps/DevOps teams for infrastructure and build/deployment management. Instead, you'll focus on the engineering and software development challenges of transforming application architecture to leverage cloud capabilities.
Qualifications
Responsibilities
Application Analysis & Cloud Strategy:
- Analyze and document how our existing legacy application architecture and current cloud implementation operates, identifying areas of optimization in terms of performance, scalability, resource utilization and cost
- Collaborate with Solution Architects to define cloud-native transformation roadmap for optimal Azure performance and scalability
- Assess current application bottlenecks, dependencies, and architectural patterns that limit cloud effectiveness
- Design strategies to transform legacy services, database focused operations, and monolithic patterns into cloud-native alternatives
- Evaluate database modernization initiatives for read-optimization and integration with Azure cloud services
- Stay current with emerging cloud technologies, industry trends and apply them to our roadmaps
Cloud-Native Architecture & Implementation:
- Architect cloud-native solutions using Azure services to replace legacy patterns
- Design and implement resilient, scalable, highly available, performant and secure application architectures that leverage Azure's elasticity and distributed computing capabilities
- Lead the technical design and implementation of cloud native patterns, containerization strategies, and serverless computing
- Develop proof-of-concepts and technical prototypes to validate cloud-native architectural approaches
- Design integration patterns between modernized cloud components and existing application layers
Cross-Team Collaboration & Technical Leadership:
- Work closely with Principal Application Engineers to ensure seamless integration between application logic and cloud infrastructure
- Bridge the gap between engineering teams and CloudOps/DevOps teams, translating application requirements into infrastructure needs
- Collaborate with Solution Architect on strategic technical decisions and phased modernization approaches
- Mentor and teach engineering teams on cloud-native development patterns, Azure best practices, and modern application architecture
- Drive adoption of cloud-first development practices across the engineering organization through influence and accountability
- Hold teams accountable to cloud-native standards, architectural decisions, and implementation quality
- Lead by example through hands-on technical contributions while inspiring others to embrace cloud-native thinking
Quali
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s