Senior PHP Backend Engineer - API

Supermetrics
Summary
Join Supermetrics' newly-formed API team as a Software Engineer and contribute to the company's API-first transformation. You will build robust, high-performance APIs to enhance the platform's capabilities and improve customer and internal team interactions. Responsibilities include developing new API features, improving performance, fixing bugs, and ensuring smooth integration with existing systems. You will collaborate with teammates, write and maintain tests, and own your work from development to deployment. The role requires extensive experience with modern, object-oriented PHP and familiarity with other languages like TypeScript, Go, or Python. You should also possess deep knowledge of API design and integration, and experience with cloud-native tools like Docker and Kubernetes.
Requirements
- Extensive experience with modern, object-oriented PHP (v8+), writing clean and maintainable code
- Familiarity with TypeScript, Go, or Python
- Capability to construct efficient, scalable systems that manage high traffic, optimizing performance through profiling, caching, and query tuning
- Direct involvement with cloud-native tools like Docker and Kubernetes, comfortable deploying and managing services in a modern cloud environment with CI/CD and DevOps practices
- Deep knowledge of API design and integration, including OpenAPI/Swagger, REST principles, third-party APIs, and authentication methods like OAuth
- Proficient testing mindset, skilled in writing unit, integration, and end-to-end tests to ensure reliability of critical systems
- Experience working with legacy code and large monoliths, with a history of refactoring and modernizing codebases step-by-step
- Familiar with monitoring and observability tools (e.g., OpenTelemetry, Grafana, APM), able to set up alerts and analyze metrics to keep systems healthy
- Comfortable using AI-powered development tools to improve productivity and code quality
Responsibilities
- Join daily stand-ups, sprint planning, and Jira discussions to align priorities, remove blockers, and turn big ideas into scalable solutions
- Build new API features, improve performance on high-traffic services, and fix bugs using PHP, TypeScript, Go, or Python, ensuring smooth integration with existing systems
- Collaborate closely with teammates through pair programming, code reviews, and knowledge sharing to solve problems and grow together
- Write and maintain unit, integration, and end-to-end tests to ensure reliability; help diagnose and fix production issues, adding tests to prevent recurrence
- Own your work from development to deployment — ship services via Docker/Kubernetes, monitor performance in production, and act promptly to resolve any issues so releases deliver real value
- Work with complex systems: You’ll dive into a large codebase with legacy parts and imperfect APIs, improving and refactoring them to meet new standards. If you like untangling and simplifying messy systems, you’ll enjoy this
- Build for scale: Our products handle heavy traffic and massive data volumes, so performance matters. Even small changes can greatly improve performance — you’ll focus on writing efficient code and optimizing for speed and scalability
- Collaborate across teams: Much of our work enables other teams whose goals might not always match ours. You’ll need to communicate well, find common ground, and help them get the most from our APIs
- Champion API-first: You’ll promote modern API design and best practices across the company, from documentation and training to code reviews
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:
Similar Remote Jobs
