Job details
Job type full-time
Full job description
It`s fun to work in a company where people truly believe in what they`re doing!
We`re committed to bringing passion and customer focus to the businessWhat’s cool about this job at wp engine, we are on a mission to help our customers win onlineWhether we’re enabling an aspiring entrepreneur to turn her hobby into an online business or a multinational corporation to launch a new campaign in weeks instead of months, our platform elevates our customers toward successBy focusing on the customer experience, wp engine has enjoyed spectacular growth, becoming the platform of choice for online agilityWe are adding team members to help us define even better ways to create and manage the offerings our customers use to build amazing experiencesThis is where we need you! as a senior software engineer on our developer experience team, you will be working on the software development and delivery platform that helps our engineers bring services to production and efficiently manage them throughout their lifecycleApplying technologies such as go, python, kubernetes, service mesh, and cloud services, you and your team will reduce toil for our internal engineering teams and accelerate delivery of industry leading servicesAt wp engine, we see our culture as an advantageWe believe in hiring the best and providing an environment where the best get betterIf you are intelligent, outstanding at solving problems, a hard worker, and an excellent teacher and teammate, you may be the engineer we are looking for! the day to day you will be collaborating with engineers who are passionate about building tools and automating workflows on our software delivery platform, as well as finding ways to make it more reliable, scalable, secure, and usableHere’s some of what you’ll do on the team:
Write clean, maintainable code; develop tools and libraries that support and expand the software delivery platform
Improve test coverage of platform functionality and build deployment pipelines to safely and rapidly push changes
Constantly look for opportunities to automate and optimize
Research new technologies and incorporate them into new and existing systems and products
Be customer inspired and work closely with business partners to incrementally deliver positive outcomes through technology
Work as part of an agile development team to deliver impactful software rapidly and iteratively
Your skills and experience
Bachelors in computer science or related field
4-6 years of crafting and writing high quality and highly available software applications, in any language, with at least 3 years working on cloud-native systems
Proficient programming, preferably go or python
Comfortable working in a linux environment
Production experience with containerization technologies (docker, kubernetes, aws, gcp) and microservices
Experience with devops workflow patterns, especially infrastructure as code and continuous deployment.
Ability to use data to understand the trade-offs and risks between deploying features and system stability (google sre mindset)
Understanding of prioritization and when and how to make optimal trade-offs in areas such as correctness, robustness, reliability, and performance to achieve the intended impact across all stages of the product development lifecycle
Natural problem solving abilities, an inquisitive personality, and an eagerness to seek solutions to big problems
A passion for working alongside customers to figure out what solution best fits their needs
Demonstrated history of continuous learning and ability to stay ahead of technology trends
Excellent written and verbal communication skills
Other helpful experience
Experience building frameworks and libraries for use by other developers
Proficiency with google cloud platform
Familiarity with gitops, gke, istio, anthos, kpt, kustomize, terraform, git/github, or helm
Track record of solving problems with multi-tenancy and distributed systems at scale in the cloud, hosted across international data centers
Understanding of distributed tracing and service meshes
Participation in an agile environment using scrum or kanban methodologies
Demonstrated ability to work on a remote team
Perks and benefits
Stock options (every employee is an owner in the company)
Health benefits (100% paid employee medical, dental, and vision)
Fertility benefits (ivf/fertility drug coverage)
401(k) retirement savings plan with a match
Life and disability insurance
Paid family and caregiver’s leave
Employee assistance program
Generous vacation time (who doesn’t like time off)
One-time $500 home office stipend
Company wellness days
Wellness program
#li-to1