Backend Software Engineer
Core
Design, develop, maintain, and improve backend services and APIs; build new platform functionality and internal tools.
Role type
Backend Software Engineer transitioning to Platform Engineering
Builds
Backend services, APIs, internal tools, and platform infrastructure
Domain
Cloud-native backend engineering and platform operations
Deliverable
production ML models | product features | infrastructure
Required skills
PHP, Symfony, REST APIs, Object-Oriented Programming, ORM/Doctrine, MySQL, Linux, CI/CD, AWS, Terraform, Ansible, Docker, RabbitMQ, Redis, Prometheus, Grafana, Node.js, TypeScript, Python
Preferred skills
Event-driven systems, WebSockets, background workers, automation scripting, infrastructure architecture
Technologies
Symfony, Doctrine, MySQL, AWS, Terraform, Ansible, Jenkins, Spinnaker, Docker, Prometheus, Grafana, RabbitMQ, Redis, Aurora, Node.js, TypeScript, Python, Express
Responsibilities
Design and develop backend services and APIs; debug application and production issues; participate in code reviews and architectural decisions; work with databases, queues, and event-driven systems; assist with production deployments and troubleshoot deployment issues; monitor production systems and investigate performance challenges; automate operational tasks and improve deployment tooling.
Seniority
Mid-level, hands-on IC with progression path to Platform Engineer