Principal Software Engineer

Vertafore

Columbus, OH • 15m ago • On-site

Senior

On-site

125,000 - 180,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Senior technical leader role shaping AI-native technology platforms
  • Hands-on architecture, modernization, and delivery leadership
  • Focus on scalable, secure, resilient systems
  • Hybrid work; travel up to 10%

Description

The Principal Software Engineer provides architectural direction and personally tackles the hardest engineering problems in an AI-native world. You will modernize legacy platforms toward cloud-native, API-first, AI-enabled architectures, and lead efforts to reduce technical debt and performance bottlenecks. The role partners with Product and Engineering leadership to ensure delivered solutions create real customer value.

Responsibilities

  • Design and guide scalable, secure, resilient architectures while balancing speed, quality, and long-term sustainability
  • Lead modernization of legacy platforms to cloud-native, API-first, AI-enabled architectures
  • Identify and remediate technical debt, architectural risk, and performance bottlenecks
  • Evaluate emerging technologies via hands-on experiments and proofs of concept
  • Stay hands-on in design, implementation, prototyping, and debugging for complex problems
  • Build reference implementations, reusable components, and shared frameworks
  • Own technical outcomes with high standards for security, performance, reliability, and observability
  • Define engineering standards and design principles; lead design reviews
  • Mentor senior engineers, architects, and emerging technical leaders
  • Influence cross-team decisions without direct authority; partner with Product, Architecture, and Security

Requirements

  • 10+ years of professional software engineering with deep expertise in at least one of: Java, C#/.NET, Node.js/JavaScript, or Python
  • Proven experience designing and delivering large-scale enterprise systems grounded in architecture, distributed systems, and APIs
  • Significant experience leading complex technical initiatives and influencing direction across multiple teams
  • Hands-on experience with AI-assisted development tools and improving team workflows via automation
  • Production experience with cloud platforms, ideally AWS
  • Ability to communicate effectively with technical and non-technical stakeholders
  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience

Benefits

  • Medical, vision, and dental plans
  • Life and AD&D; Short Term and Long Term Disability
  • Pension Plan with employer match
  • 401(k) retirement savings with employer match
  • Flexible First work environment (hybrid/remote options)
  • Parental leave and adoption assistance
  • Employee Assistance Program (EAP) and employee/family assistance support
  • Education assistance and legal assistance
  • Bonus programs (VIP and quarterly plans)

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Principal Software Engineer role

Improve your resume for just $5

$125,000 – $180,000/year

Unlock Full Resume Report