
Principal Software Engineer
Fullbay
full-time
Posted on:
Location Type: Remote
Location: Arizona • United States
Visit company websiteExplore more
Salary
💰 $174,185 - $200,000 per year
Job Level
Tech Stack
About the role
- Design and implement complex, high-impact features that significantly increase business value and advance Fullbay's capabilities
- Drive architectural decisions that simplify implementations, improve performance, and establish patterns for the entire engineering organization
- Investigate and evaluate new technologies, establish the technical platform, and define the stack
- Quickly prototype solutions and deliver proof-of-concepts that turn speculative ideas into concrete implementations
- Own production excellence—proactively identify issues, establish monitoring standards, and drive performance, scale, and availability goals
- Work with principal engineers as a unified team to coordinate on technical initiatives spanning multiple domains
- Establish and promote best practices for software development, including coding standards, system design patterns, and integration approaches
- Lead Architecture Decision Record (ADR) processes and ensure alignment on technical standards
- Serve as technical advisor to senior leadership—communicate development goals, progress, and strategic direction
- Collaborate with the dev lead to define entry/exit criteria for how Product, QA, and Development teams work together, including checkpoints and release cadence
- Train engineers across the organization on modern programming practices, platform capabilities, and effective use of tools
- Mentor other engineers through code reviews, pairing sessions, and formal training
- Establish code review standards, branching strategies, and software development methodologies
- Work with the Internal Developer Platform to improve developer experience and productivity
- Establish metrics and standards for performance, scale, and availability
- Evaluate and integrate third-party technologies to enhance the Fullbay stack
Requirements
- 10-15 years of experience in software design and development
- Bachelor's degree in Computer Science or equivalent experience
- Proven ability to design and implement scalable, distributed systems
- Strong communication skills with ability to influence technical decisions across the organization
- Experience working collaboratively with Product Management and QA teams
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software designsoftware developmentscalable systemsdistributed systemsarchitectural decisionscoding standardssystem design patternsintegration approachesperformance metricsmonitoring standards
Soft Skills
communication skillsinfluencecollaborationmentoringtrainingleadershipproblem-solvingproactive identificationteam coordinationstrategic direction
Certifications
Bachelor's degree in Computer Science