Referral Board logo
Referral Board

Remote's Total Rewards philosophy is to ensure fair, unbiased compensation and fair equity pay along with competitive benefits in all locations in which we operate. We do not agree to or encourage cheap-labor practices and therefore we ensure to pay above in-location rates. At Remote, we foster internal mobility as a key element of our culture of employee growth and development, supported by a compensation philosophy that guarantees pay equity and fairness.

Principal Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteLeadTeam 1,001-5,000

Location

Spain

Posted

32 days ago

Salary

0

Seniority

Lead

Job Description

Principal Software Engineer

Referral Board

Role Description As part of the Platform Engineering department, the Traffic team is crafting, building, and improving the multi-cloud platform at scale for Elastic Cloud Hosted and Serverless. We grow and mature our distributed network services and solutions for multiple cloud service provider platforms. We are built on Kubernetes, Go/Scala, and custom orchestration architectures. In your daily life with us, you will participate in: - Coding and innovating technical designs - Crafting solutions and improving resilience - Prioritizing security, bug fixes, and features - Debugging Azure Networking for Elastic Cloud Serverless Qualifications - 10+ years in Software Engineering with product success in delivering Cloud network solutions - Experience in public cloud, Go, and managed Kubernetes services is advantageous - Success and lessons from striving for 'progress not perfection' in the name of Platform reliability - Passion for developing solutions that involve inclusive communication methods - Examples of working in distributed teams or working remotely is desirable Requirements - Designed and built a SaaS product in a public cloud ideally using Infrastructure-as-Code tooling such as Crossplane or Terraform - Built Kubernetes-at-scale infrastructure across multiple cloud providers - Written product features or functions in Golang or other programming languages - Worked with containerized services (such as Docker) - Proven results in leading and improving cross-team engineering initiatives - Experience in system administration with professional skills in Linux on distributed systems at scale - Diagnosed or designed, implemented, and created solutions with the Elastic Stack - Experienced in a self-organizing and sharing in a globally distributed team environment - Strengthened team members through coaching and mentoring Benefits - Competitive pay based on the work you do here and not your previous salary - Health coverage for you and your family in many locations - Ability to craft your calendar with flexible locations and schedules for many roles - Generous number of vacation days each year - We match up to $2000 (or local currency equivalent) for financial donations and service - Up to 40 hours each year to use toward volunteer projects you love - Minimum of 16 weeks of parental leave

Related Job Pages

More Software Engineer Jobs

Role Description You will work within a small team where you will pair-program (we operate using the extreme programming framework) to: - Build resilient and adaptable fintech platforms and components in Java - Refactor to improve code design - Write lots of tests (every one of our commits is continuously and rapidly verified by thousands of tests) - Automate the boring bits Features of the way we work: - We avoid silos by regularly rotating between teams to work on the whole system with an Our Code not My Code mindset and approach - We practice trunk-based development and continuous integration: we treat every commit as releasable - We treat broken tests as failures and revert where possible - We practice TDD, BDD and DDD - We automate as much as possible - We pair program to ensure that everyone understands the context of what they are working on. We also believe that pairing drives quality, learning, cross-skilling, and builds empathy with other developers - Sometimes we have to care about throughput and latency and so take this into account when writing code See Dave Farley walk through how our CI pipeline works - YouTube Video Qualifications - Be happy to pair-program full-time and have some Java experience - Be able to communicate opinions, ideas and thought processes clearly - Be keen to continuously learn new and better ways of solving problems Requirements - Open-minded about your path to becoming a developer - No specific academic or work experience required, but must have written code in a commercial setting - Targeted at early-career developers who are keen to broaden and deepen their technical skills and understanding of sound development practices Benefits - Salary dependent on experience up to £60,000 + Shares + Benefits

Europe + 1 moreAll locations: Europe | Northern Europe
£60K / year
Full TimeRemoteTeam 51-200

Role Description We are hiring a Senior Full Stack Developer to help expand and improve our core SaaS platform. The ideal candidate has strong experience in Laravel and Angular, thrives in a remote team, and is eager to take ownership of product functionality that supports thousands of eyecare professionals. Key Responsibilities - Enhance and implement new features for our SaaS product - Develop robust backend systems using PHP and Laravel - Build and manage microservices within Docker and Kubernetes - Design and maintain RESTful APIs for integrations and internal tools - Contribute to front-end development using Angular and SASS - Investigate, troubleshoot, and resolve bugs and performance issues - Continuously optimize application scalability and reliability - Participate in code reviews and uphold software development best practices Qualifications - Fluent in English with excellent communication skills - 7+ years of full stack development experience with strong PHP and Laravel expertise - Advanced JavaScript skills, with at least 7 years of experience - 5+ years of experience with SPA frameworks (Angular preferred, React or Vue.js acceptable) - Strong SQL skills with experience in MySQL or PostgreSQL - Proficient with Git, automated testing, and modern development workflows - Strong understanding of core computer science concepts - Experience with Docker and Kubernetes in a microservices environment - Bonus: Familiarity with Laravel or Symfony, and optometry EHR systems such as OfficeMate, Crystal, or RevolutionEHR Requirements - 100% percent remote role - Must be based anywhere but available to work 8:00 AM to 4:00 PM EST, Monday to Friday - Must provide: - A reliable, high-speed internet connection - A quiet, professional workspace - Personal computer, monitors, and required work equipment - Load-shedding backup if applicable Benefits - Competitive salary and paid time off - Fully remote work environment - Opportunities for personal and professional growth - Help shape real-world solutions used by eyecare practices across North America - Join a team that values execution, experimentation, and excellence How to Apply If you are passionate about product development and building tools that make a difference, we want to hear from you. Note: If you do not hear back from us within two weeks of submitting your application, please consider your application unsuccessful.

EST (UTC-5)
Job Closed
Full TimeRemoteTeam 5,001-10,000H1B Sponsor

Role Description Join our Data Engineering, Analytics & Intelligence team. The Data Engineering, Analytics & Intelligence team drives our AI culture, leading the enterprise-wide rollout of Claude Code. We build and scale this rollout to empower employees with the best AI tools, enabling them to do their absolute best work. As a Senior Software Engineer focusing on Ecosystem & Workflow Innovation, you are a primary architect of our future. You will lead the integration of Claude into IDEs, CI/CD pipelines, and workflows and Support, deploying advanced AI capabilities to unlock unprecedented operational efficiencies. As a Senior Software Engineer you will be responsible for: - Partner with cross-functional teams to integrate Claude into core workflows and SDLC processes, driving enterprise-wide AI adoption. - Deploy and manage Model Context Protocol (MCP) servers to securely connect Claude to internal data sources and specialized tools. - Build a robust library of Custom Claude Skills and multi-agent workflows to automate complex tasks, such as code migrations and PR reviews. - Manage an enterprise Capability Catalog, curating "Golden Prompts" and establishing CLAUDE.md standards to maximize tool ROI. - Serve as the go-to technical expert for AI workflow innovation and process automation across the organization. - Continuously improve our AI ecosystem, implementing the latest trends (LLMs, Agentic Workflows) alongside business partners. Qualifications - Have a deep understanding of the Software Development Life Cycle (SDLC) and how to optimize it using generative AI. - Experience deploying and integrating LLMs (specifically Anthropic's Claude) and familiarity with secure integration frameworks like MCP. - Good understanding of software architecture with a proven track record of building multi-agent workflows or complex system integrations. - Strong software engineering skills (e.g., Python) for 5+ years to build custom AI skills, CI/CD automations, and backend infrastructure. - Good communication skills with the ability to translate complex AI technical roadmaps for business stakeholders in a flexible environment. Benefits - Opportunities to grow, flourish, and achieve great things. - Benefit options designed to meet individual needs for today and in the future. - Benefits surrounding all aspects of your life: health, finances, family, work, and personal endeavors. Company Description Innovating on a global scale, we deliver our customers a fast, smart and secure intelligent edge platform. Working against a backdrop of digital collaboration, our highly skilled teams drive progressive solutions that have the scope to transform entertainment, business, and life in ways that we have yet to imagine.

India
Full TimeRemoteTeam 501-1,000

Role Description We’re looking for a Senior Software Engineer to join our Restaurant Applications team. You will own the design and implementation of rich, interactive user interfaces used by both consumers and brand operations/marketing teams. You’ll architect scalable front-end systems—from component libraries and data-driven dashboards to A/B testing frameworks—while partnering closely with UX designers, product managers, and back-end engineers to deliver seamless end-to-end solutions. If you're passionate about building novel, scalable, high-impact, and easy-to-use applications, we’d love to hear from you! What You'll Do - Drive end-to-end solutions to ambiguous and open-ended technical challenges. - Design and architect responsive, high-performance web applications. - Influence key stakeholders within the organization to generate new products and adopt new processes and practices. - Continuously improve our brand onboarding and operational excellence capabilities. - Collaborate with product and design teams to build world-class applications. - Work on systems that handle millions of voice AI conversations per year. - Identify and eliminate sources of toil and inefficiency in systems and processes. - Proactively refine UX based on user feedback and usage analytics, driving measurable improvements in adoption, task completion time, and error rates. Qualifications - 8+ years of software engineering experience. - Expertise with React, including hooks, context, and modern patterns. - Hands-on experience with state management libraries (Redux, Zustand, Recoil, Reframe) and data-fetching strategies (GraphQL or REST). - A solid understanding of HTML5, CSS3 (Flexbox/Grid), and CSS-in-JS or utility-first frameworks (e.g., Tailwind). - Proficiency in implementing accessibility standards (WCAG) and responsive design. - Strong UI/UX skills with an eye for pixel-perfect implementation. - Familiarity with design tools (Figma, Sketch) and prototyping workflows. - Knowledge of real-time frameworks (WebSocket, GraphQL Subscriptions) and data visualization libraries (D3.js, Recharts). - Experience working directly with customers to gather feedback and improve applications. - Interest in learning Clojurescript, Reagent, and Reframe. Benefits - The estimated salary for this position is $145,000 - $175,000 plus equity. - Comprehensive healthcare. - Paid time off. - Other benefits.

United States
$145K - $175K / year