Principal Engineer

PrincePerelson and Associates

Salt Lake City (UT)

On-site

USD 170,000 - 190,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A leading recruitment firm in Salt Lake City is seeking a Principal Engineer with expertise in Python and experience in scalable backend development. This role requires a hands-on approach to software development and leadership, working in a dynamic startup environment. The ideal candidate will possess strong skills in FastAPI and architectural patterns to design robust solutions. Competitive salary offered.

Qualifications

  • Expertise in designing and developing scalable backend solutions.
  • Hands-on experience with Python and FastAPI.
  • Ability to mentor and support team members.

Responsibilities

  • Architect best-practice SaaS solutions for backend.
  • Design and develop robust backend solutions.
  • Collaborate with teams to deliver scalable software.

Skills

Python
FastAPI
Domain-Driven Design
Microservices
SOLID principles
SQL
NoSQL

Job description

PrincePerelson and Associates provided pay range

This range is provided by PrincePerelson and Associates. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$170,000.00/yr - $190,000.00/yr

Direct message the job poster from PrincePerelson and Associates

We’re seeking an experienced Principal Engineer. Someone who thrives in dynamic startup environments and brings a hands‑on approach to both software development and leadership. This role combines technical expertise with the ability to architect best‑practice solutions for ambiguous challenges. You’ll play a key role in designing, building, and scaling the backend of our SaaS platform. If you’ve ever wished you could clone yourself to manage competing priorities, this role is your chance to step into a position designed for someone like you.

Hands‑On Development:

  • Design and develop robust, scalable, and maintainable backend solutions using Python (FastAPI).
  • Contribute to frontend architecture and implementation (Next.js) as needed.
  • Collaborate with internal teams to understand requirements, define architecture, and deliver best‑practice SaaS solutions.
  • implement architectural patterns such as Domain‑Driven Design (DDD), Hexagonal
  • Architecture, Event‑Driven Architecture, Microservices, Clean Architecture, and Layered
  • Architecture to ensure system flexibility, scalability, and maintainability.
  • Utilize design patterns including Creational (Factory, Builder, Singleton), Structural (Adapter, Bridge, Decorator), Behavioral (Strategy, Observer, Command), Enterprise Integration, and Concurrency Patterns to build flexible and reusable code.
  • Apply SOLID principles to ensure modular, extensible, and maintainable codebases.
  • Embrace various programming paradigms such as Object‑Oriented Programming (OOP), Functional Programming (FP), Event‑Driven Programming, and Protocol‑Oriented Programming to develop efficient and clean code.
  • Work closely with contractors and LLMs, ensuring alignment with company goals and quality standards.
  • Guide projects from ideation through delivery, focusing on scalability and maintainability.
  • Mentor and support team members, fostering a collaborative and growth‑oriented environment
  • Database Expertise:
  • Designed and managed data storage solutions using both SQL (PostgreSQL)and NoSQL (DynamoDB) databases.
  • Optimize database performance and ensure data integrity

Self‑Management:

  • Operate with autonomy, prioritizing and delivering on objectives within challenging timelines.
  • Manage multiple tasks, balancing deep focus with agility in responding to shifting priorities.
  • Problem Solving:
  • Embrace loosely defined tasks, driving clarity through collaboration and critical thinking
  • Address complex challenges with a mix of technical acumen, creativity, and pragmatism
  • Implement Python‑specific idioms such as Duck Typing, EAFP (Easier to Ask for Forgiveness than Permission), Context Managers, Generators and Iterators, Descriptors and Properties, and Meta classes to write efficient and idiomatic Python code.
  • Work closely with contractors and LLMs, ensuring alignment with company goals and quality standards.
  • Guide projects from ideation through delivery, focusing on scalability and maintainability.
  • Mentor and support team members, fostering a collaborative and growth‑oriented environment.

Technical Skills:

Python Expertise:

  • Deep understanding of Python and hands‑on experience with FastAPI.
  • Proficiency in implementing architectural patterns like Domain-Driven Design, Hexagonal Architecture, Event-Driven Architecture, Microservices, Clean Architecture, and Layered Architecture.
  • Firm grasp of design patterns, including Creational, Structural, Behavioral, Enterprise Integration, and Concurrency Patterns.
  • Mastery of programming paradigms such as Object‑Oriented Programming, Functional Programming, Event-Driven Programming, and Protocol‑Oriented Programming.
  • Adherence to SOLID principles for creating modular and maintainable code.
  • Expertise in Python-specific idioms: Duck Typing, EAFP, Context Managers, Generators and Iterators, Descriptors and Properties, and Metaclasses.
  • Experience with application patterns like Repository Pattern, Unit of Work, Service Layer Pattern, Data Mapper Pattern, and Active Record Pattern.
  • Familiarity with system design concepts, including scalability patterns, resilience patterns, caching strategies, eventual consistency, CQRS, and event sourcing.
  • Proficiency in development methodologies such as Test‑Driven Development (TDD), Behavior‑Driven Development (BDD), Domain‑Driven Development, and Contract‑First Development.
  • Best practices in dependency and configuration management, error handling, logging and monitoring, security patterns, and performance optimization.

PrincePerelson & Associates is an Equal Opportunity Employer and we do not discriminate against applicants due to race, color, religion, sex, national origin, age, disability, genetics, veteran status, or on the basis of disability or any other federal, state or local protected class. All applicants applying for U.S. job openings must be authorized to work in the United States.

Seniority level: Not Applicable

Employment type: Full‑time

Job function: Information Technology

Industries: IT System Custom Software Development

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Engineer, Amazon | Multiple Locations, USA, Global Specialty Recruiting Team (AWS)
Principal Engineer, Amazon | Multiple Locations, USA, Global Specialty Recruiting Team (AWS)

Amazon • Seattle (WA)

On-site
USD 200,100 - 270,600
Principal Software Engineer
Principal Software Engineer

Empower Retirement, LLC • Kansas

Hybrid
USD 138,000 - 200,100
Medical, dental, vision, and life
401(k) with company match
Tuition reimbursement
+2
Principal Engineer, Amazon | Multiple Locations, USA, Global Specialty Recruiting Team
Principal Engineer, Amazon | Multiple Locations, USA, Global Specialty Recruiting Team

Amazon Web Services (AWS) • San Diego (CA)

On-site
USD 200,000 - 271,000
Principal Engineer, Amazon | Multiple Locations, USA, Global Specialty Recruiting Team
Principal Engineer, Amazon | Multiple Locations, USA, Global Specialty Recruiting Team

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 200,000 - 271,000
Health insurance
RSUs
401(k) matching
+2
Principal Engineer, Amazon | Multiple Locations, USA, Global Specialty Recruiting Team
Principal Engineer, Amazon | Multiple Locations, USA, Global Specialty Recruiting Team

Amazon Web Services (AWS) • New York (NY)

On-site
USD 220,000 - 298,000
Principal Python Developer
Principal Python Developer

Visa Hunt • United States

On-site
USD 120,000 - 170,000
Principal Software Engineer
Principal Software Engineer

Indeed • Denver (NY)

On-site
USD 180,000 - 260,000
Comprehensive benefits package
Principal Software Engineer
Principal Software Engineer

CEF.AI • San Francisco (CA)

Remote
USD 80,000 - 150,000
Highly competitive compensation
Founder-level equity
High-ownership role
+2
Principal eCommerce Engineer (no C2C) #981834
Principal eCommerce Engineer (no C2C) #981834

Dexian • Addison (IL)

On-site
USD 135,000 - 150,000
Principal Data Engineer
Principal Data Engineer

Empower Retirement • Greenwood Village (CO)

On-site
USD 151,800 - 220,050
Medical, dental, vision and life insurance
401(k) plan with company matching contributions
Tuition reimbursement up to $5,250/year
+1