Principal Software Engineer
Location
Canada
Posted
15 hours ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
TTEC Digital
• As this group's Principal Software Engineer, you will be the "right-hand" of the engineering leader and part of the org's leadership team. • You will be the organization's problem solver. Not an architecture title you hide behind — a coder who jumps into whichever squad is stuck, ships the hard thing, and moves on. • You will jointly own the Platform Architect responsibilities for C1 Platform Foundation. This is a fast-moving train in a startup environment: the tech we build on changes monthly, the plan changes with it, and you thrive on that. • Show-me mentality — your influence comes from the code you ship, demoed on Fridays like everyone else. • The hardest problems in any squad · platform architecture decisions (event bus, plugin lifecycle, multi-tenancy, RBAC, schema registry) jointly with the engineering leader • Pattern-setting reference implementations • Training up the engineers around you — you raise the whole team's level · unblocking, by writing code, not memos.
Job Requirements
- 12+ years hands-on, genuinely polyglot — fluent in 7+ languages across your career. Senior-level Go is mandatory; Python and TypeScript expected in the mix; a native/systems language a strong plus.
- Breadth across multiple technologies and verticals — you've shipped in more than one industry and more than one architectural era, and adapted fast each time.
- Deep understanding of high-capacity distributed systems and their failure physics — state management, race conditions, locking, contention, ordering, back-pressure. You've debugged these in production, not just read about them.
- Multiple messaging systems (NATS / Kafka / Redpanda / RabbitMQ-class) and multiple database types and backgrounds — relational, KV, document, columnar, graph — and you know which fits and why.
- Two clouds minimum, one deep; GCP strongly preferred as the deep one.
- Strong AI knowledge — LLMs, SLMs, RAG, knowledge graphs, agents, training/fine-tuning, eval — and hands-on experience working AI into code: building AI-powered features and using AI-assisted development to move exponentially faster.
- Troubleshooting/debugging master — the strongest debugger in the building. Reads unfamiliar code, a stack trace, or a flame graph and sees it. Knows where the breakpoint goes without flailing.
- Problem-solves quickly and trains up others as a multiplier — pattern-matches instantly on distributed systems, real-time audio, browser internals, AI pipelines, high-throughput data models.
- Floats by choice. Does not want to own a squad. Wants to own the hard 10%.
- Sets patterns by shipping the reference implementation, not by writing the doc.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead developer role, three specialization tracks. We build voice, desktop, intelligence, and AI combined into a single real-time platform — event-driven, high-throughput, low-latency. • A tech lead here is a player-coach — you write the hardest code in the squad, and you lead it. • You'll build Go services on the event bus, AI/ML services and pipelines, or connector frameworks to CCaaS/CRM/telephony — most engineers here end up touching more than one. • This is a startup environment on a fast train: 1-week sprints, Friday demos, fail fast and move forward. • Services on the event bus (NATS-class) · high-throughput transactional data models and WebSocket backends • Your track's slice — AI/ML pipelines (RAG, streaming inference, eval) or connectors (CCaaS/CTI, CRM, SIP/RTP) or core platform services • Your latency budget · your committed timelines.
• Designing and developing complicated security capabilities to defend against evolving web-based threats, shadow AI, and native desktop data exposure. • Taking ownership of a mission-critical, cloud-native microservice architecture that safeguards millions of workspaces globally, ensuring high availability and reliability. • Developing cutting-edge capabilities for GenAI and AI usage control, integrating our cloud-native backend with browser extensions and OS-level endpoint agents. • Collaborating with cross-functional teams including DevOps, Product Management, and Security Experts to rapidly release secure, scalable code multiple times per day.
Lead Full-Stack Engineer (AI-Assisted Development)
Creatunity LLCWe create innovative brands that improve the lives of consumers around the globe. Our performance-focused approach, teamwork, and inspiring culture are the foundation of our success. Building brands in the automotive, health & wellness, home & garden, electronics, and outdoor categories - we cover a lot of ground with more to come. Each day is a new step forward and a new opportunity. Come join the adventure - reach out to learn about our job openings.
Role Description We are seeking an experienced technical leader who combines strong full-stack engineering expertise with proven leadership in building and delivering modern IT products and applications. This role is ideal for someone who has not only written production-grade code but has also owned delivery processes, guided developers, and shipped complex solutions enhanced by AI-assisted development tools. 📄 Contract Type: Independent Contractor Agreement What You'll Do - Lead a team of senior full-stack developers and coordinate technical execution across projects - Build scalable full-stack features using Next.js, React, TypeScript, Prisma, and PostgreSQL - Use Cursor IDE and AI coding assistants to accelerate development workflows and productivity - Architect systems, design database schemas, and optimize performance-critical queries - Integrate and manage third-party APIs (e.g., Stripe, Supabase, music platforms, SaaS services) - Develop advanced admin dashboards, internal tools, and complex user interfaces - Own projects end-to-end — from requirements and architecture to deployment and optimization - Establish best practices for code quality, testing, documentation, and deployment pipelines - Mentor developers, review code, and drive engineering excellence across the team - Proven track record of playing a key role in building and shipping IT products or applications - Demonstrated experience leading developers and managing development processes - Strong hands-on expertise across modern full-stack technologies and cloud architectures - Deep understanding of database design, performance optimization, and scalability - Experience integrating external APIs and third-party platforms into production systems - Comfortable working in remote, distributed teams with async collaboration - Strong problem-solving mindset, ownership mentality, and product-focused thinking Qualifications - Next.js 14+, React, TypeScript, Prisma, PostgreSQL (Supabase), Stripe, Vercel, Cursor IDE Benefits - Independent Contractor Agreement: flexibility of working hours - Monthly Performance Bonus: Your dedication and results will be rewarded with a monthly performance bonus, recognizing your ability to scale and optimize campaigns. - Health Insurance Reimbursement: We have your back—literally! Receive reimbursements to help with your health insurance costs. - WFH Upgrade Allowance: Work remotely in style with an allowance to upgrade your home office setup, making sure you have everything you need to stay productive. - 17 Days Paid Time-Off: Rest and relaxation are important. You’ll receive 17 days of paid time-off each year to recharge. - 4 Company-Wide Holidays & 6 Country Holidays: Celebrate important moments with 4 company-wide holidays, plus 6 national holidays observed in your country. - 100% Fully Remote: Work from anywhere! Our team operates entirely remotely, giving you the flexibility to work in the environment that suits you best.
• Participate in an agile team, including all agile ceremonies, contributing in all aspects of the development lifecycle • Design, develop, and maintain code that meets requirements, is high quality, and performs efficiently and effectively • Incorporate standards and best practices, including performance, security, scalability, and maintainability • Update and maintain system design documents • Review and provide feedback on functional and technical requirements • Contributing to improvements in the software development lifecycle (SDLC) utilizing practices such as test-driven development (TDD), static code analysis, code reviews, continuous integration, continuous delivery, and automated security scanning • Working closely with technical architects to ensure system design follows the industry best practices and standards that align with federal security requirements • Provide operational support expertise, including debugging software to investigate production issues and investigating root causes of faults or problems



