G

GreatAmerica Financial Services

Provides equipment financing and leasing solutions

Principal Software Engineer - Salesforce

Software EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's degree in Information Systems or equivalent is required.
  • At least 12 years of software engineering experience working in Sales Cloud, Service Cloud, and Experience Cloud or related areas.
  • Expert experience leading technical design reviews and establishing standards across teams.
  • Expert experience providing technical direction for complex Salesforce initiatives.
  • Experience identifying platform limitations and developing scalable patterns, least-privilege architecture, and a deep understanding of the 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 knowledge of Apex language, SOQL, and SOSL.
  • Advanced knowledge of Apex triggers, batch classes, and scheduled classes.
  • Advanced knowledge of data modeling.
  • Advanced knowledge of flows, including screen flows, record-triggered flows, and autolaunched flows.
  • Advanced knowledge of secure programming within the Salesforce platform to avoid security pitfalls.
  • Advanced knowledge of Developer Console, Query Optimizer, Data Loader, CLI, and debug logs.
  • Advanced knowledge and implementation experience with integration patterns and Salesforce APIs.
  • Advanced knowledge of REST and SOAP API concepts, experience using REST-based services from external parties, and experience implementing REST-based services in Salesforce.
  • Advanced knowledge of Git and source control management processes, including pull request reviews, branch management, and merge conflict resolution.
  • Intermediate knowledge of Salesforce in a CI/CD environment using a tool such as Gearset.
  • In-depth experience working in Scrum and Agile software development methodology.
  • Advanced experience troubleshooting and isolating root causes in Salesforce applications.
  • Ability to read, use, and produce system design artifacts such as flowcharts and wireframes.
  • Demonstrated experience defining and enforcing solution design standards, engineering strategy, or governance across multiple platforms, products, or technology domains.
  • Experience in at least one technology ecosystem outside Salesforce.
  • Proven ability to influence enterprise technology decisions and drive cross-functional alignment without direct authority.
  • Expert knowledge of software engineering principles, solution design patterns, and distributed systems.
  • Strong understanding of cloud technologies, automation practices, infrastructure, integrations, and modern engineering approaches.
  • Advanced systems thinking and ability to connect technical decisions to organizational outcomes.
  • Deep understanding of platform reliability, observability, security, governance, and operational excellence.
  • Experience designing and governing technology standards used by multiple teams.
  • Ability to evaluate tradeoffs across cost, risk, performance, and scalability.
  • Ability to anticipate future technology needs and develop long-term platform strategies.
  • Ability to develop and manage stakeholder expectations.
  • Ability to prioritize and execute tasks in a high-pressure environment and communicate changes in prioritization.
  • Must be systems-oriented and self-motivated to learn new tools.
  • Strong business and technical knowledge of the financial industry.
  • Must be authorized to work for any employer in the United States.

Responsibilities

  • Guide long-term technical direction for Salesforce.
  • Create alignment and accountability across teams for strategic technical outcomes without relying on formal reporting authority.
  • Advise engineering leaders, architects, product leaders, and delivery teams on complex tradeoffs as a recognized organizational expert.
  • Mentor engineers and 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.
  • 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.
  • 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.
  • Lead high-impact initiatives spanning multiple teams or programs, resolving ambiguity and removing cross-team technical blockers.
  • Identify transformative opportunities to improve security, data integrity, performance, scalability, cost efficiency, and developer productivity.
  • Assist and influence 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.
  • Develop and manage stakeholder expectations.
  • Create inclusive team environments that foster trust and empowerment.
  • Lead through expertise, mentorship, and organizational influence.

Desired Qualifications

  • Experience with the SAFe agile framework.
  • Experience operating within regulated, complex, or enterprise-scale environments.

About the Company

GreatAmerica Financial Services

Provides equipment financing and leasing solutions

GreatAmerica provides equipment financing and leasing to manufacturers, vendors, and dealers, enabling end-user purchases across multiple industries. It works through channel partnerships and a technology platform for quoting, credit applications, and portfolio management, plus a Hardware-as-a-Rental option that lets customers offer an as-a-service model with no upfront financial risk. The company stands out as a private, family-owned, independent firm focusing on long-term partnerships, with specialized business units and advisory services. Its goal is to help channel partners grow sales and run sustainable businesses by offering flexible financing and value-added services.

Company size
1-10
Company stage
Debt Financing
Total funding
$1.5B
Headquarters
Cedar Rapids, IA
Founded
1992

Recently Posted Jobs

Explore more opportunities at GreatAmerica Financial Services

See more jobs