WHAT YOU WILL DO
Are you a senior software engineer looking for a role with more leadership? Do you like to be involved in the design and build out of a product? WePay is looking for talented Software Engineer - Developer Tools to join our team. We have a transaction volume more than tripling year-over-year and we’re rapidly outgrowing our existing tech stack. This role is integral in facilitating the degree of success we can deploy and effectively manage the large number of new microservices we are developing.
This team is responsible for building the deployment and monitoring infrastructure from a green field. Because of the scale of our growth, Wepay is currently in the process of refactoring our application from a PHP monolith to a set of microservices. Most investments will be put into building this new infrastructure using Docker and Kubernetes. The current infrastructure is adequate, so we have the opportunity to build a new house while living in the house we’re in.
We are looking for a senior software engineer who has solid experience building deployment and management tools for SaaS based applications. This individual would be responsible for the build of the deployment pipeline and monitoring framework to support the new services. We need someone who can provide developers and DevOps team members with best practices in terms of configuration management principles and CD pipeline best practices. The right engineer will help define and enforce DevOps requirements for what we'll support in production. They would be responsible for building a tools library to up-level common tasks, documenting code and procedures, etc. They would work with development teams to understand requirements and priorities, review code from other team members and mentor junior software developers on the tools and SRE teams
WHAT WE ARE LOOKING FOR
- 3 or more years of programming experience
- Bachelor of Science Degree in CS or equivalent technical experience
- Programming experience in Java, Python, Go or equivalent
- Solid understanding of modern software deployment and management techniques
- Ability to work independently and as part of a team in a fast-paced dynamic environment with little supervision
- Experience implementing large scale systems with Google Cloud Platform (GCP) or Amazon Web Services (AWS)
- Experience in microservice application deployments in terms of configuration, service discovery and availability
- Strong understanding of network protocols and applications
- A strong “Automation First” mentality
- Comfortable working and managing Unix and Linux systems
- SQL programming and tuning
- Knowledge of database systems including Mysql, Redis, Cassandra, HBase, etc.
- Virtualization expertise in cloud resource provisioning
- Git Administration
WHAT IS EXPECTED IN THE INTERVIEW?
We want to see your problem-solving and analytical skills. Be prepared to write good, clean, scalable code. You don’t need to know our entire stack, but we’re looking for practical experience, someone who can solve production problems in the cloud. Our hiring processes might include:
- Online Code Challenge
- Phone Screen with Recruiter
- Technical Phone Interview with an Engineer
- On-Site Interview
WHO IS WEPAY
WePay, a Chase company, is the payments partner to the platform economy. It has uniquely enabled Constant Contact, GoFundMe, Meetup, and more than 1,000 other B2B and B2C platforms to provide integrated payments processing without compromising on their user experience or taking on risk and regulatory exposure. WePay is a two-time honoree on the Inc. 500 fastest growing private companies list before its December 2017 acquisition by JPMorgan Chase & Co., and has earned recognition on San Francisco and Silicon Valley "Best Places to Work" lists for an open, supportive culture that focuses on delighting customers and employees and offers all the usual perks (free lunch daily, subsidized gym membership, Responsible Time Off, etc.).
Check out our engineering blog: wecode.wepay.com
You can find more information at wepay.com.
To all recruitment agencies WePay does not accept agency resumes. Please do not forward resumes to our jobs alias, WePay employees or any other company location. WePay is not responsible for any fees related to unsolicited resumes.
About us WePay helps online platforms increase revenue through integrated payments processing under their own name. The company has uniquely enabled more than 1,000 platforms including Constant Contact, GoFundMe, and Meetup to incorporate payments without compromising on their user experience or taking on risk and regulatory exposure. In a mobile world, WePay’s integrations with Apple Pay and Android Pay for the Web help ensure high transaction conversions, while the company’s mobile point of sale (mPOS) solution allows platforms to seamlessly handle in-person payments in addition to online payments. WePay also offers a wide range of add-ons to support platforms’ specific needs. WePay has earned Inc. 500 recognition as one of the fastest growing private US companies. It has also earned recognition on multiple Best Places to Work lists.