
Software Engineer
Gravity Payments · Seattle, WA
- Hybrid
- Full-time
- $132,500 / year
- Seattle, WA
This role may have been filled. Drop your résumé and we'll check if it's still open — or find you similar roles.
Job highlights
- Full-time Software Engineer role on the Portals team.
- Build and maintain a SaaS payment platform.
- Utilize PHP, MySQL, and AWS technologies.
- Collaborate with cross-functional teams.
- Opportunity for profit sharing and career growth.
About the role
About Gravity Payments
A career with Gravity Payments is an opportunity to be on a collaborative team where creative leadership, passion for progress, and responsibility are paramount. Our team members focus and commit to providing for our clients and our community because we care deeply for others.About the Role
This is a full-time position with our Portals team. This team builds, maintains and supports an established SaaS platform that helps small to enterprise-sized organizations accept online payments and interface with customers and clients directly. We are looking for a full stack engineer to join us in helping to expand and improve the platform. We are a small, entrepreneurial team with a strong sense of ownership and willingness to step in wherever needed. All candidates must bring a high degree of both competence and humility.Core Responsibilities
- Write code to enhance the platform, solve problems, and correct defects
- Support the enhancement, technical execution and operation of the platform.
- Work with team members, business stakeholders, as well as Engineering and Product Managers to provide analysis, insight, and guidance on the direction of the platform.
- Assist in prioritizing the engineering work assignments and deliverables for contract software engineers located remotely.
- Perform code review, merge code to master, coordinate and perform deployments, and troubleshoot production issues.
- Manage the technical support of the platform for existing clients and assist in the onboarding of new clients.
- Mentor junior team members and foster a sense of shared responsibility.
Preferred Skills
- PHP – The platform consists of a backend and frontend that are both written in PHP; the frontend utilizes Bootstrap/JQuery framework.
- History of adapting to new languages quickly
- MySQL/Aurora RDS – Data is persisted in a relational database provided by the MySQL flavor of Aurora RDS on AWS.
- AWS – The platform makes use of a number of AWS technologies: ECS, SQS, Aurora RDS, Cloud Watch, SES, and S3.
- Unix-like development system – Current developers use MacOS or Linux and Unix tools for development, and the technical operation of the system requires usage of a command-line environment.
- Experience with distributed computing and enterprise-wide systems with high availability
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
- Knowledge of virtualization technologies (e.g.: Docker, Vagrant, etc…)
Additional Requirements
Must have access to a wired internet connection and access to at least a 25 megabits per second (mbps) download and 20 mbps upload speed connection.Benefits
Compensation: Competitive wage with Profit Sharing. Base pay without commissions and a unique opportunity to earn a share in company success. Comprehensive Benefits: Medical, dental, and vision coverage. Financial Security: 401(k) retirement plan and voluntary life insurance. Wellbeing: Time off when you need it, supporting both personal and professional sustainability. Open PTO available after one year. Career Growth: Training, mentorship, and development opportunities. Support & Stability: Short-term & long-term disability coverage and wellness resources. The salary for this position is $125,000-140,000. We may be open to negotiating outside of this range if the desired salary aligns with the needs of the candidate and the company. Gravity Payments is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity/expression, age, disability status, protected veteran status, or any other characteristic protected by law. Gravity Payments collects and processes personal data in accordance with applicable data protection laws. If you are a California Job Applicant see the privacy notice for further details.Key skills/competency
- Software Engineer
- PHP
- MySQL
- AWS
- SaaS
- Full Stack Development
- Problem Solving
- Code Review
- Mentorship
- Agile Methodologies
Skills & topics
- Software Engineer
- PHP
- MySQL
- AWS
- SaaS
- Full Stack Development
- Web Development
- Backend Development
- Frontend Development
- Cloud Computing
- Problem Solving
- Code Review
- Mentorship
- Agile
- Software Development
- Engineering
How to get hired
- Tailor your resume: Highlight PHP, MySQL, AWS, and full-stack development experience, emphasizing your 5-7 years of experience.
- Showcase problem-solving: Detail your experience in enhancing platforms, correcting defects, and managing technical support.
- Demonstrate collaboration: Provide examples of working with stakeholders, Product Managers, and mentoring junior engineers.
- Address technical requirements: Confirm access to a reliable wired internet connection with specified speeds.
- Prepare for interviews: Be ready to discuss your approach to code reviews, deployments, and production issue troubleshooting.
Technical preparation
Practice PHP coding, focusing on backend and frontend.,Review SQL query optimization for MySQL/Aurora RDS.,Familiarize with AWS services used in the description.,Understand deployment and CI/CD processes.
Behavioral questions
Describe a complex problem you solved.,How do you handle constructive code review feedback?,Share an experience mentoring a junior developer.,How do you adapt to changing project requirements?
Frequently asked questions
- What are the key technologies used by the Portals team at Gravity Payments for the Software Engineer role?
- The Portals team primarily uses PHP for both backend and frontend development, with Bootstrap/JQuery for the frontend. They also leverage MySQL/Aurora RDS for data persistence and a range of AWS services including ECS, SQS, Cloud Watch, SES, and S3. A Unix-like development system is standard for developers.
- What is the expected experience level for a Software Engineer at Gravity Payments?
- Gravity Payments is seeking candidates with 5-7 years of experience in software development. Experience with PHP or another modern C-based language is required, along with hands-on expertise across various technologies from front-end to back-end systems.
- Does Gravity Payments offer remote work for Software Engineers?
- While the job description mentions assisting with prioritizing work for remote contract software engineers, it does not explicitly state whether this Software Engineer position is remote, hybrid, or on-site. It does, however, require a wired internet connection, suggesting a need for a stable connection regardless of location.
- What are the benefits of working as a Software Engineer at Gravity Payments?
- Gravity Payments offers a competitive wage with profit sharing, comprehensive medical, dental, and vision coverage, a 401(k) plan, and open PTO after one year. They also provide training, mentorship, development opportunities, and support resources for career growth and wellbeing.
- How does Gravity Payments handle salary negotiations for the Software Engineer position?
- The stated salary range for this Software Engineer position is $125,000-$140,000. Gravity Payments is open to negotiating outside of this range if the candidate's desired salary aligns with their needs and the company's requirements.
- What is the company culture like at Gravity Payments for a Software Engineer?
- Gravity Payments emphasizes a collaborative team environment where creative leadership, passion for progress, and responsibility are paramount. They value team members who are committed to clients and the community, bringing a high degree of competence and humility.
- What is the role of a Software Engineer on the Portals team at Gravity Payments?
- As a Software Engineer on the Portals team, you will write code to enhance the SaaS payment platform, solve problems, and correct defects. You will also support the platform's technical execution and operation, manage technical support for clients, perform code reviews, coordinate deployments, and mentor junior team members.
Similar roles
Open positions we recommend based on this role.