Software Engineer
We engage the most inspired minds to do their best work wherever they work best—powering the freedom to create worldwide.
WP Engine empowers companies and agencies of all sizes to build, power, manage, and optimize their WordPress websites and applications with confidence. Serving 1.5 million customers across 150+ countries, the global technology company provides premium, enterprise-grade solutions, tools, and services, including specialized platforms for WordPress, industry-tailored eCommerce and agency solution suites, and developer-centric tools like Local, Advanced Custom Fields, and more. WP Engine ’s innovative technology and industry-leading expertise are why 8% of the web visits a WP Engine -powered site daily. Learn more at wpengine.com.
What is cool about this job
As a Software Engineer in Platform Engineering, you will build and operate services that are part of a large-scale, global cloud platform.
The role combines backend software engineering with practical platform awareness. You will work with distributed systems, cloud services, and production environments, taking ownership of well-defined services and capabilities from implementation through deployment and operation.
You do not need to be an expert in every platform technology. We are looking for engineers with solid software engineering fundamentals, hands-on production experience, and the curiosity to grow their cloud and distributed systems expertise.
The Day-to-Day
-
Build, test, deploy, and maintain backend services and platform capabilities.
-
Develop and integrate APIs using established service and architecture patterns.
-
Work with relational data stores and contribute to reliable data access and service integration patterns.
-
Contribute to event-driven and asynchronous workflows, including message-based processing and background jobs.
-
Run and support services across cloud and platform environments, including managed cloud services, containers, virtual machines, and other runtime models.
-
Use CI/CD and Infrastructure as Code workflows to deliver changes safely and repeatably.
-
Use logs, metrics, and traces to understand application behavior and diagnose production issues.
-
Participate in technical design discussions, ADRs, RFCs, and code reviews, asking questions and contributing practical implementation feedback.
-
Own defined areas of work and collaborate with more experienced engineers on broader architectural or cross-team decisions.
-
Use AI-assisted engineering tools to speed up development, improve testing, explore codebases, and investigate technical problems.
Your Expertise
Backend Engineering
Solid software engineering fundamentals and hands-on experience building backend services or web platforms.
Go is preferred for many modern platform services, but strong experience with another backend language is equally relevant if you can learn new technologies quickly.
You should be comfortable with:
-
Building and integrating HTTP APIs, particularly REST-based services.
-
Working with RPC or service-to-service communication patterns; experience with gRPC is a plus.
-
Relational databases and SQL, such as MySQL or PostgreSQL.
-
Writing readable, maintainable, and testable code.
-
Unit and integration testing, debugging, and safe production changes.
-
Version control and collaborative Git-based development workflows.
Experience with Go, PHP, Ruby, or Python is useful. We care more about your engineering fundamentals and ability to work across a mixed technology environment than expertise in one language.
Cloud & Platform Engineering
Practical exposure to public cloud or modern platform environments. Experience with either GCP or AWS is valuable.
You should understand or have hands-on experience with:
-
Core cloud concepts around compute, networking, storage, identity, and managed services.
-
Operating applications in at least one public cloud environment, preferably GCP or AWS.
- Containe