Principal Software Engineer - Salesforce

greatamerica

Cedar Rapids (IA)

On-site

USD 150,000 - 220,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

GreatAmerica is seeking a Principal Software Engineer to define and influence enterprise-level designs, governance standards, and long-term technology direction across multiple platforms.

You will mentor engineers, drive API and integration strategies, and ensure security, reliability, and cost efficiency align with business outcomes.

Qualifications

  • Bachelor's degree in Information Systems or equivalent is required.
  • Expert level experience leading technical design reviews and establishing standards across teams.
  • Advanced knowledge of Salesforce security framework and platform capabilities.

Responsibilities

  • Define and influence enterprise technology decisions and governance.
  • Lead architectural patterns, APIs, and integration strategies across platforms.
  • Mentor engineers, review designs, and drive engineering excellence and reliability.
  • Collaborate with leaders to align engineering with business strategy.

Education

Bachelor's degree in Information Systems or equivalent

Tools

Sales Cloud
Service Cloud
Experience Cloud
OpenAPI specifications
APEX Language
SOQL
SOSL
Aura framework
Lightning web Components
HTML
CSS
JavaScript

Job description

GreatAmerica is a highly successful entrepreneurial company providing equipment financing to businesses across the United States. Our exemplary customer service, our principle-centered business philosophy and our team-based operating approach are key to our success and growth. We have also recently become a bank!

We Are Looking to Add a Key Member to Our Technology Group!

The Principal Software Engineer is the highest-level individual contributor within Software Engineering and is responsible for defining, influencing and collaborating enterprise level solution designs, engineering strategy, software engineering governance standards, and long-term technology direction across multiple platforms, systems, and engineering domains.

This role serves as a recognized technical authority who influences enterprise technology decisions, establishes reusable engineering standards and patterns, and drives software engineering across the organization. Principal Software Engineers operate with significant autonomy and are accountable for balancing reliability, scalability, security, regulatory requirements, cost optimization, and business outcomes across systems.

Working closely with engineering leadership, architects, business leaders, risk and compliance partners, and external vendors, this role ensures software solutions align with organizational strategy and engineering standards are enforced while enabling sustainable, scalable, and resilient technology solutions.

As a Principal Software Engineer, you will:
Technology Leadership & Enterprise Influence

Guide long-term technical direction for Salesforce .

Create alignment and accountability across teams for strategic technical outcomes without relying on formal reporting authority.

Serve as a recognized organizational expert, advising engineering leaders, architects, product leaders, and delivery teams on complex tradeoffs.

Mentor other engineers, raise engineering capability through design guidance, code reviews, pairing, and communities of practice.

Influence product and technology strategy by connecting engineering decisions to enterprise outcomes, risk, cost, scalability, and customer value.

Architecture, APIs & Integration Strategy

Collaborate with architecture and engineering leaders to define reusable application, API, eventing, and integration patterns across platforms.

Influence enterprise integration strategy, data movement standards, service boundaries, and cross-system orchestration approaches.

Drive consistent use of OpenAPI specifications, contract-first practices, integration testing, and dependency management.

Evaluate complex cross-domain designs and make or strongly influence enterprise-level technical decisions and standards.

Engineering Excellence, Security & Reliability

Collaborate with engineering leaders to define organization-wide code quality, maintainability, SDLC, testing, and governance expectations.

Establish secure-by-design engineering patterns and influence controls for access, data protection, auditability, traceability, and regulatory readiness.

Define reliability, resilience, observability, and operational readiness expectations for critical systems and shared services.

Lead root cause analysis for systemic issues and sponsor improvements that reduce recurring incidents and operational risk.

Define technical debt strategy, modernization roadmaps, platform retirement approaches, and investment recommendations.

Delivery, Innovation & AI-Native Engineering

Lead high-impact initiatives spanning multiple teams or programs, resolving ambiguity and removing cross-team technical blockers.

Identify transformative opportunities that improve security, data integrity, performance scalability, cost efficiency, and developer productivity.

Assist and Influence on AI-native engineering patterns, adoption strategy, governance, and productivity measurement for software delivery.

Partner with product and business leaders to sequence technical investments and balance near-term delivery with long-term sustainability

To be successful in this role you will need:
  • Bachelor's degree required in Information Systems or equivalent.
  • 12+ years of software engineering experience, working in Sales Cloud, Service Cloud and Experience Cloud or related areas Expert level experience leading technical design reviews and establish standards across teams
  • Expert level experience providing technical directions for complex Salesforce initiatives
  • Experience with identification of platform limitations and develops scalable patterns, least privileged architecture and deep understanding of Salesforce security framework
  • Advanced knowledge of developing and supporting Lightning web Components and the Aura framework In depth knowledge of HTML and CSS
  • In depth knowledge of JavaScript
  • Advanced level of knowledge of APEX Language, SOQL, SOSL
  • Advanced level of knowledge of APEX triggers, batch classes and scheduled classes
  • Advanced level of knowledge of data modeling
  • Advanced
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer – Salesforce
Principal Software Engineer – Salesforce

Jobtailor • Iowa (LA)

On-site
USD 180,000 - 240,000
Principal Engineering Leader
Principal Engineering Leader

greatamerica • Cedar Rapids (IA)

On-site
USD 150,000 - 210,000
Prnc Salesforce Developer
Prnc Salesforce Developer

ViziRecruiter,LLC. • Merrimack (NH)

On-site
USD 140,000 - 170,000
401k plans
Medical insurance
Paid time off
+1
Senior Salesforce Platform Engineer
Senior Salesforce Platform Engineer

Compunnel, Inc. • Chicago (IL)

On-site
USD 90,000 - 120,000
Salesforce Engineering Manager
Salesforce Engineering Manager

Compunnel, Inc. • Atlanta (GA)

On-site
USD 120,000 - 150,000
Senior CRM Developer
Senior CRM Developer

Energy Access Innovations • Carrollton (TX)

On-site
USD 120,000 - 170,000
Salesforce Platform Engineer
Salesforce Platform Engineer

Compunnel, Inc. • Chicago (IL)

Hybrid
USD 100,000 - 130,000
Principal Salesforce Consultant
Principal Salesforce Consultant

cginfinity • Houston (TX), Dallas (TX)

On-site
USD 150,000 - 210,000
Principal Salesforce Consultant
Principal Salesforce Consultant

CG Infinity, Inc. • Dallas (TX), Northern (KY)

Hybrid
USD 140,000 - 190,000
Health insurance
Senior Software Engineer – Salesforce
Senior Software Engineer – Salesforce

Jobtailor • Austin (TX)

On-site
USD 120,000 - 160,000