Pushpay - Colorado Springs, CO
posted 3 months ago
In this role, you will be responsible for delivering business value by designing and developing high-quality software and systems within a highly collaborative environment. Your contributions will not only enhance the quality and velocity of your own work but also raise the standards for other team members. This position reports to either the Engineering Manager or the Senior Engineering Manager, emphasizing the importance of leadership and mentorship in the development process. You will engage in a variety of tasks including reviewing and debugging code, systems, and infrastructure, as well as performing validation and verification testing. It is essential to understand and embody the company's core values while effectively communicating progress, blockers, and risks to your team. Your role will also involve developing tools and automation by producing clean, efficient code, and maintaining systems through a combination of manual and automated techniques. As part of your responsibilities, you will participate in on-call support for Pushpay products, review system-generated events and alerts, and monitor industry sources for operational issues and security concerns. Your goal will be to produce value for the business by regularly shipping robust, high-quality features into the production environment. You will be expected to identify problems and risks in your own work and that of others, suggesting improvements to design and approach as necessary. Additionally, you will contribute to refining the engineering culture, policies, and procedures, while identifying, prioritizing, and executing tasks throughout the software development life cycle. You are encouraged to take the initiative in identifying and fixing issues proactively. Recruitment of new engineers will also be part of your duties, including conducting technical screens and sales pitches. Collaboration with other engineering teams will be crucial, as you will contribute to SRE, operability, and architecture reviews. Given the nature of Pushpay's business, a strong awareness of security and compliance, particularly regarding PCI compliance requirements, is essential. You will play a core role in a Pushpay guild, developing high-quality system design and architecture, and breaking down larger projects into manageable tasks for your team members. Your mentorship will extend to junior or new engineers, ensuring they understand the technology and processes involved in their work. You will work closely with Software Engineers, Quality Assurance, Product teams, and other business units to review requirements and proposed solutions, providing valuable input that may constitute intellectual property belonging to Pushpay. Your contributions will include developing software and tooling that integrates into Pushpay products and associated infrastructure, further solidifying your role as a key player in the company's growth and innovation.