
Principal Software Engineer
Posted Jun 21

Posted Jun 21
This is a fully remote position, open to applicants in Arizona.
• Create and execute intricate, high-impact features that greatly enhance business value and elevate Fullbay's functionalities.
• Drive architectural choices that streamline implementations, boost performance, and set patterns for the entire engineering team.
• Research and assess new technologies, establish the technical foundation, and define the technology stack.
• Rapidly prototype solutions and provide proof-of-concept developments that convert speculative ideas into tangible implementations.
• Take ownership of production excellence—proactively identify challenges, set monitoring standards, and pursue performance, scalability, and availability objectives.
• Collaborate with principal engineers as a cohesive team to synchronize technical initiatives across various domains.
• Establish and advocate for best practices in software development, including coding standards, system design patterns, and integration strategies.
• Lead the Architecture Decision Record (ADR) processes and ensure alignment on technical standards.
• Act as a technical advisor to senior leadership—convey development goals, progress, and strategic direction.
• Work alongside the development lead to define entry and exit criteria for collaboration between Product, QA, and Development teams, including checkpoints and release schedules.
• Educate engineers across the organization on contemporary programming practices, platform features, and the effective utilization of tools.
• Mentor fellow engineers through code reviews, pairing sessions, and formal training initiatives.
• Set standards for code reviews, branching strategies, and software development methodologies.
• Collaborate with the Internal Developer Platform to enhance the developer experience and productivity.
• Define metrics and standards for performance, scalability, and availability.
• Assess and incorporate third-party technologies to enrich the Fullbay stack.
• 10-15 years of experience in software design and development.
• Bachelor's degree in Computer Science or equivalent experience.
• Demonstrated ability to design and implement scalable, distributed systems.
• Excellent communication skills with the capability to influence technical decisions throughout the organization.
• Experience collaborating effectively with Product Management and QA teams.
• Competitive salary and performance-based bonuses.
• Comprehensive health insurance options.
• Flexible work hours and remote work opportunities.
• Professional development and training programs.
• Collaborative and innovative work environment.
Dib Consultoria
CELSIUS
American Refrigeration
Kaplan Test Prep
Get handpicked remote jobs straight to your inbox weekly.