- Страна
- США
- Зарплата
- 180 000 $ – 200 000 $
Откликайтесь
на вакансии с ИИ

Principal Engineer
Отличная вакансия с высокой зарплатой, четко прописанными обязанностями и современным стеком. Компания предлагает расширенный соцпакет, включая акции и обучение, а также возможность удаленной работы.
Сложность вакансии
Роль требует более 10 лет опыта, глубоких знаний в системном дизайне и способности писать код на нескольких языках (Ruby, Go, Python). Высокая сложность обусловлена ответственностью за архитектуру всей экосистемы и внедрение AI-агентов.
Анализ зарплаты
Предлагаемая зарплата в $180,000 - $200,000 находится в пределах рыночной нормы для позиции Principal Engineer в США, хотя для топовых технологических хабов (вроде SF или NY) верхняя планка могла бы быть выше. Тем не менее, с учетом бонусов и ESPP, предложение выглядит очень конкурентоспособным.
Сопроводительное письмо
I am writing to express my strong interest in the Principal Engineer position at Procare Solutions. With over a decade of experience in technical leadership and a deep expertise in Ruby on Rails, TypeScript, and Go, I have a proven track record of scaling complex platforms and leading data architecture transformations. I am particularly drawn to Procare's mission of empowering early childhood educators and your current goal of scaling the platform by 3-5x.
In my previous roles, I have successfully led migrations of production databases serving millions of users and established robust architectural standards through RFCs and ADRs. I am an AI-native engineer who leverages agentic workflows to enhance productivity and is eager to integrate these capabilities into Procare's engineering platform. I appreciate that this role balances high-level technical vision with hands-on execution, as I believe leading by example through code is the most effective way to set a high technical bar.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в procaresolutions уже сейчас
Присоединяйтесь к Procare Solutions в качестве Principal Engineer и определяйте будущее образовательных технологий в США!
Описание вакансии
About Procare
For over 30 years, Procare Solutions has been dedicated to empowering early childhood educators by providing products and services that enable them to focus on the care, safety and education of children. We recognize the responsibility that comes with nurturing and educating children, which is why our child care management solutions are designed to automate business processes, help ensure safety and compliance, communicate with families and provide educational resources and training to help teachers and children thrive.
Over 40,000 satisfied customers have chosen Procare Solutions as their trusted partner in providing exceptional care for young minds.
A Little About the Role
As a Principal Engineer, you will serve as a technical visionary and a force multiplier, operating at the organizational level to ensure our technology stack scales alongside these ambitions. While our Senior Engineers focus on specific features, you will be responsible for the long-term architectural health of the entire ecosystem. You will help define and evolve our offerings toward our scaling goals, recognizing that the technical path forward is an open question. Whether parts of the platform evolve in place or warrant greenfield rewrites, that assessment—and the strategy that follows—is a core part of the role.
What you’ll do:
Data Architecture & System Design
- Lead our data architecture transformation — decomposing overgrown domain models, establishing clean domain boundaries, and designing schemas that perform at scale.
- Define query access patterns, indexing strategies, and data modeling standards that prevent the next generation of technical debt.
- Own the technical strategy for the platform's evolution — whether that means modernizing the current stack, rebuilding key components, or a hybrid approach.
Platform & Service Architecture
- Shape the broader system architecture — API design, service boundaries, integration patterns, event-driven real-time systems — with a focus on reliability.
- Drive the scaling strategy from our current base to 3-5x, ensuring platform, infrastructure, and operational practices are ready.
- Partner with product leadership when strategic decisions are made and collaborate effectively with other departments.
Technical Vision
- Collaboratively set the 2-5 year technical direction, informed by where the business and the technology industry are heading.
- Evaluate build-vs-buy decisions, investigate emerging technologies.
- You understand the strengths and limitations of AI and have a strong understanding about how AI capabilities should be integrated into the engineering platform and product.
- Anticipate scale failures, performance cliffs, and architectural dead ends before they become incidents.
Engineering Culture & Standards
- Raise the technical bar through design reviews, architectural standards, and hands-on mentorship of both technical and non-technical stakeholders.
- Establish lightweight, effective processes for how we make and document technical decisions: RFCs, ADRs, design reviews.
- Build, design, and execute on internal AI tooling and patterns to drive AI enablement throughout the organization.
Execution
- This is not a slides-and-diagrams role. You will write code — approximately 30-40% of your time, particularly on critical path migrations, performance-sensitive systems, and proving out architectural patterns.
- Lead by example: your PRs, design docs, and technical decisions set the standard.
- Sequence work pragmatically — you know how to migrate production databases serving millions of users without downtime.
Our ideal candidate will have:
- 10+ years' of experience in technical leadership roles
- BA/BS in Computer Science or equivalent experience
- You have experience with Ruby/Rails, TypeScript/React, Go, Python, and the ability to learn new stacks fast
- You have an AI-native workflow. You likely have an agentic setup that you have tweaked and optimized for how you work
- You have built agentic applications with both autonomous and strong human-in-the-loop UX patterns
- Demonstrated experience building and scaling complex products and applications
Physical Requirements
- This position works most of the time in a fixed office location and may involve sitting and/or standing for prolonged periods
- Frequently required to communicate verbally and in writing (mostly email) with candidates, other employees, and vendors
- Use of computer, telephone, and other office equipment for the greater part of the workday
- Occasional travel may be required to conferences or to other Procare offices
Why Procare?
- Excellent comprehensive benefits packages including: medical, dental, & vision plans
- HSA option with employer contributions
- Vacation time, holidays, sick days, volunteer & personal days
- 401K Plan with employer match and immediate vesting
- Employee Stock Purchase Plan
- Employee Discount Program
- Medical, Dependent Care, and Transportation FSA Plans
- Company paid Short and Long-Term disability and Life Insurance
- RTD EcoPass for all Denver employees
- Tuition Reimbursement and continued Professional Development
- Fast paced, high energy workplace environment in prime downtown location
- Regular company provided meals
Salary
$180,000 - $200,000/year DOE
Location
While our preference is a candidate located in Denver, CO, this role is open to remote candidates in the following states: AL, AZ, CA, CO, CT, FL, GA, ID, IL, IN, IA, KY, ME, MD, MA, MI, MO, NV, NJ, NY, NC, OH, OR, PA, TN, TX, VA, WA, WI.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- TypeScript
- Data Architecture
- Python
- Ruby
- Ruby on Rails
- React
- System Design
- AI
- API Design
- Event-Driven Architecture
- Go
Возможные вопросы на собеседовании
Проверка опыта миграции крупных систем без простоя, что указано в требованиях.
Расскажите о самом сложном случае миграции базы данных под высокой нагрузкой, которым вы руководили. Как вы обеспечили отсутствие простоев?
Вакансия делает упор на AI-native воркаут и создание агентских приложений.
Как вы интегрируете AI в свой ежедневный процесс разработки и какие паттерны проектирования вы используете для создания надежных AI-агентов с участием человека (human-in-the-loop)?
Оценка способности кандидата разделять монолиты и определять границы доменов.
Каков ваш подход к декомпозиции перегруженных доменных моделей в крупной системе? Как вы определяете границы сервисов?
Principal Engineer должен уметь балансировать между долгосрочным видением и текущими задачами.
Как вы принимаете решение между 'greenfield' переписыванием компонента и его постепенной модернизацией на месте? Приведите пример из практики.
Проверка лидерских качеств и умения внедрять инженерные стандарты.
Как вы внедряли процессы принятия технических решений (например, RFC или ADR) в командах, которые ранее работали без них?
Похожие вакансии
Network Engineer
C++ Developer (System Programming / COM & RPC)
Сеньор / Тимлид Системный архитектор
C++ разработчик (ethernet-коммутатор)
Инженер сетевой (Senior)
Senior C Developer (Linux Kernel)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- США
- Зарплата
- 180 000 $ – 200 000 $