Profitable Publishing Without The Compromise.
Principal Software Engineer
Location
United Kingdom
Posted
24 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
Pubgenius Inc.
• End-to-end technical ownership of a high-revenue web platform and mobile app • Architecture design and long-term technical strategy • Server-side rendering pipeline using Node.js, Fastify 5, and React 19 • Data layer across MySQL and BigQuery • GCP infrastructure including Cloud Run, Cloud Build, and Global Load Balancer • Ad-tech integrations including Google Ad Manager, GTM, GTag, and GPT.js • Performance optimization at scale, where every millisecond counts • ML pipeline maintenance and optimization for ad-tech performance
Job Requirements
- Node.js with TypeScript in production
- React in a server-side rendering context
- MySQL including database design, query optimization, and ORM usage
- BigQuery for querying and managing large-scale datasets
- GCP with hands-on experience in Cloud Run, Cloud Build, Cloud SQL, and Load Balancing. GCP certification is a significant bonus.
- Ad-tech industry experience including ad serving, yield optimization, and programmatic advertising
- Affiliate marketing experience, particularly with Anura and Everflow
- Cloudflare including CDN configuration, caching strategies, and Workers
- Fastify, especially Fastify 5 patterns
- Flutter for mobile app contribution
- Golang or Rust for high-performance service work
- Machine learning applied to ad-tech optimization (not LLMs or agents)
- Experience in DeFi, crypto, NFT, blockchain, fintech, or healthcare verticals
Benefits
- Fully remote work
- Flexible hours
- Paid vacation and sick days
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Staff Software Engineer
Ford Motor CompanyThis position is a salary grade 8 and ranges from $99,100-166,200. Final determination of salary grade will be based on candidate's skills and experience, and base salary will be set within the applicable range according to job scope, responsibility and competitive market value. Visa sponsorship is not available for this position. Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call 1-888-336-0660. #LI-Remote #LI-DE2
• Serve as a key technical leader, responsible for driving the architectural vision, designing data-intensive applications, and leading the development of core SaaS platforms, API services, and frontends. • Architect, design, and drive the technical roadmap for large-scale, data-intensive SaaS applications. • Actively lead, mentor, and coach junior and mid-level engineers, fostering a culture of technical excellence and continuous learning. • Partner directly with Product, Design, and Business leadership to shape product strategy and translate complex business needs into scalable architectural designs. • Effectively scope, estimate, and provide architectural blueprints for massive, multi-quarter enterprise initiatives. • Lead the hands-on development of critical architectural components and complex projects. • Serve as the ultimate technical escalation point for critical incidents, leading complex root cause analysis and driving proactive problem management initiatives.
• Define and document system/application scope, requirements, and acceptance criteria in collaboration with architecture, engineering, and business stakeholders • Analyze functional and technical requirements to ensure completeness, testability, and alignment with business objectives • Design, build, and maintain scalable test automation frameworks and repositories with minimal supervision • Drive automation strategy, including framework design, tooling decisions, and adoption across teams • Identify and prioritize opportunities to replace manual testing with automated solutions • Develop, execute, and maintain manual and automated test cases for moderately complex, multi-platform applications • Ensure appropriate test coverage across functional, integration, and regression testing layers • Track, analyze, and communicate quality metrics, risks, and test results to stakeholders • Troubleshoot defects, perform root cause analysis, and partner with engineering teams to ensure timely resolution • Provide support for applications, including diagnosing and resolving system and performance issues • Act as a liaison between business and technical teams, communicating feasibility, risks, and status • Mentor junior engineers and promote best practices in quality engineering and automation
• drive technical leadership, delivery excellence, and modernization across the Plan Hub ecosystem • lead end-to-end solution design across React UI, Spring Boot APIs, and AWS cloud services • ensure scalable, secure, and high-performance system design aligned with enterprise standards • own sprint commitments and maintain strong delivery predictability • drive platform reliability, observability, and production support readiness • leverage AI tools (e.g., GitHub Copilot) to improve development velocity and code quality • enhance CI/CD pipelines with automation for performance, security, and quality checks • mentor engineers through code reviews, technical guidance, and knowledge sharing sessions • collaborate with Architects, QA, FSA, and Business stakeholders for solution alignment
Role Description As a Principal Software Engineer, you will be a technical leader and individual contributor who sets the bar for engineering excellence across the organization. You’ll design and deliver complex, high-impact systems, mentor engineers, and partner closely with product, design, and executive leadership to shape the technical roadmap. This is not a people-management role, but a deeply technical position for software developers who still love writing code while influencing architecture and strategy at the highest level. What does a typical day look like for the Principal Software Engineer? - Architect, build, and own large-scale distributed systems, containerized applications, services, and platforms that are reliable, performant, and maintainable. - Lead the most technically challenging and business-critical projects end-to-end. - Define and evolve technical strategy, standards, and best practices across the entire engineering organization. - Drive cross-team initiatives (e.g., performance, reliability, security, and developer productivity). - Mentor and level-up engineers through design reviews, pair programming, and technical guidance. - Collaborate with product and business leaders to translate ambiguous problems into clear technical solutions. - Identify and mitigate technical debt while pushing the boundaries of what’s possible. - Stay ahead of industry trends and bring innovative ideas into the company. Qualifications - U.S. citizenship and ability to obtain a government clearance. - 10+ years of progressive professional software engineering experience. - At least a bachelor's degree in computer science or a related field (or equivalent experience). - Proven track record of designing and shipping large-scale, highly available microservices-based applications using modern tech stacks (i.e. Nuxt, Vue.js, Python). - Strong experience leveraging AI tools and frameworks to develop and manage MCP servers, integrate AI capabilities to drive significant productivity gains, and implement appropriate oversight, governance, and quality controls. - Strong experience with AWS solutions and managing containerized workloads using Kubernetes. - Proven expertise with relational database design & architecture (MSSQL, Postgres, Redis). - Deep expertise in one or more domains: backend systems, infrastructure, data platforms, machine learning infrastructure, high-performance services, etc. - Strong computer science fundamentals (algorithms, data structures, system design). - Experience leading complex technical projects across teams. - Excellent communication skills - you can explain complex technical concepts to engineers and non-engineers alike. - Demonstrated ability to balance speed and quality; you ship fast without sacrificing long-term maintainability. Requirements - Experience scaling systems. - Background in startups or high-growth environments. - Experience with Rust. - Hands-on experience implementing applications that use PKI authentication. - Experience with Physical Access Control Systems (PACS). - A history of raising the bar at previous companies (i.e. open-source contributions, published technical writing, or conference talks). Benefits - Health, dental, and vision coverage. - Health Savings Account plan. - 401(k) plan with a generous employer match. - Unlimited PTO policy. - Seven company holidays. - A week-long break at the end of each year.


