Senior Backend Engineer

Supermetrics Logo

Supermetrics

📍Remote - Spain

Summary

Join Supermetrics' newly formed API team as a Software Engineer and play a key role in building a public API platform, implementing an API-first culture, and shaping technical decisions. Responsibilities include collaborative planning, active development using PHP/TypeScript/Go/Python, pair programming, quality assurance, and deployment and monitoring. The role requires modern PHP skills, experience with high-traffic systems, cloud-native technologies, API design and integration, and a strong testing mindset. Essential soft skills include being a fast learner, open-minded, a skilled communicator, a resourceful problem-solver, and a team player. While not mandatory, experience with legacy code, additional languages (TypeScript, Go, Python), monitoring tools, and AI development tools are beneficial. The first six months will involve onboarding, owning features, and making a significant impact on the team.

Requirements

  • Modern PHP Skills: Professional experience with Object-Oriented PHP (version 8 or above) . You write clean, maintainable PHP code and are familiar with the latest language features
  • Demonstrated ability to handle systems with high traffic and performance needs . You understand how to write efficient code and design systems that scale. Experience with profiling, caching, and optimizing queries or algorithms for speed and memory usage is important
  • Cloud-Native Technologies: Practical experience with containerization and orchestration tools such as Docker and Kubernetes. You should be comfortable building and deploying services in a modern cloud environment (knowledge of CI/CD pipelines and DevOps culture)
  • API Design & Integration: Extensive experience in building and consuming APIs. You’re familiar with OpenAPI/Swagger specifications and have created or maintained API documentation. You have worked with third-party APIs and understand RESTful principles; having grappled with OAuth or other API auth methods adds value
  • Testing Mindset: Solid experience with automated testing at multiple levels – including unit testing, functional testing, integration testing, and end-to-end testing. You should be able to write tests to validate your work and ensure reliability for mission-critical systems
  • Fast Learner & Growth Mindset: You can quickly pick up new concepts, domains, and technologies. More importantly, you have a committed will to improve and raise the bar for software engineering standards, security best practices, and processes across the company. You’re committed to identifying areas to improve
  • Open to Diverse Perspectives & Open-Minded: You have a good sense of humor and don’t take yourself too seriously. You appreciate constructive criticism, recognizing it as a pathway to better yourself. At the same time, you are qualified to challenge others when you see a better solution, and you can do so respectfully and constructively
  • Skilled Communicator: You can articulate complex technical concepts in a clear and concise manner, whether it’s explaining an idea in a design session or writing documentation for an API. You’re comfortable giving and receiving direct feedback . You know that transparent communication (tempered with respect) helps the team reach its objectives faster
  • Resourceful Problem-Solver: When faced with ambiguity or a tricky problem, you use critical thinking and creativity to find solutions. You don’t give up easily. If one approach fails, you come up with another. You enjoy solving puzzles and relish the chance to overcome challenges that don’t have a clear answer at first
  • Team Player: You work well with others and enjoy collaborating. You understand that our accomplishments are a team effort, especially since we enable many others through our work. You are approachable, help your colleagues, and are motivated to seek help yourself

Responsibilities

  • Building a Public API Platform: Developing robust, high-performance APIs that productize Supermetrics for our users. Your work will enable clients to build custom solutions, automations, and even SaaS products on top of our APIs without relying on our UI. In short, you’ll help unlock new ways for customers to use our product through well-crafted APIs
  • Implementing an API-First Culture: Shaping our internal shift towards an “API-first” approach by introducing and upholding standards, processes, and governance for both internal and external APIs. You’ll guide other teams in adopting best practices for API design, documentation (OpenAPI standards), and integration, ensuring consistency and quality across the organization
  • Collaborative Planning: Attending sync meetings (daily stand-ups, sprint planning, etc.) and working from our Jira board to understand priorities and resolve blockers. You’ll brainstorm with the team to break down big ideas into manageable tasks and design scalable solutions
  • Active Development: Diving deep into coding tasks – whether you’re implementing a new API feature, improving performance on a high-traffic service, or fixing a bug that’s slowing down another team. You’ll write clean, modern PHP/TypeScript/Go/Python code following best practices and ensure new changes integrate well with our existing systems
  • Pair Programming & Knowledge Sharing: Working closely with colleagues whenever you or they are stuck. You might pair programs to solve a tricky problem or review a critical piece of code. You’re willing to ask for help or offer it – we grow as a team by learning from each other
  • Quality Assurance: Ensuring your code is well-tested at all levels. You will write unit tests, integration tests, and end-to-end (e2e) tests as needed to guarantee reliability . If we encounter issues in production, you’ll help diagnose and fix them, and add tests to prevent regressions
  • Deployment & Monitoring: Owning your code from development to deployment. You’ll deploy services (via Docker/Kubernetes in our multi-cloud environment) and monitor them to ensure everything runs smoothly. If something goes wrong, you’ll investigate and resolve it – and you won’t rest until the new feature or fix is stable in production and delivering value

Preferred Qualifications

  • Legacy Code & Refactoring: Experience working with legacy codebases or large monolith systems. Perhaps you’ve been involved in gradually refactoring a monolith into microservices, or you’ve maintained a product through major architectural changes. This experience means you won’t be intimidated by our existing code, and you know how to modernize it step by step
  • Additional Languages: Proficiency in TypeScript, Go or Python . Some components of our ecosystem use these languages, so the ability to read or write in them is a plus
  • Monitoring & Observability: Familiarity with observability tools and practices. For example, experience with OpenTelemetry instrumentation, and using monitoring dashboards (like Grafana) or APM tools to track system health and performance. Know how to set up alerts and interpret metrics to diagnose issues
  • AI Tools for Development: Knowledge of leveraging AI tools for coding (e.g., using AI coding assistants, AI code reviews, or use of AI for documentation). Being proficient with modern development aids shows you’re skilled and always looking for efficiency
  • Cloud-Native Ecosystem: Deeper understanding of cloud infrastructure beyond the basics. For instance, experience with cloud providers (AWS, GCP, etc.), CI/CD pipelines, or infrastructure-as-code. This overlaps with our required skills, but any extra cloud-native proficiency (networking, security, advanced Kubernetes features) will help
  • Willingness to Travel: Ability to occasionally travel for team gatherings or company off-sites. Since our team is distributed across Europe, we might get together a few times a year in one location to brainstorm and bond in person

Benefits

  • Attractive pay structure, including equity
  • Excellent work equipment and home office allowance for those working in our fully remote locations
  • Health care benefits and leisure time insurance
  • Personal learning budget
  • Sports and wellbeing allowance

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.