What are the responsibilities and job description for the Architect position at Imprint?
The Team
The Core Banking Team builds the backbone of the core business for Imprint. As core banking team engineers, we are responsible for the entire backend systems by building and maintaining different microservices.
Our mission is to leverage cutting-edge technologies to reinvent banking systems starting from credit and charge cards. You will work with a group of excellent engineers who have built products and services that served more than 100 million users in their past lives and are ready to disrupt the 40-year status quo of the banking industry in the US.
Your Day-to-Day
- You independently lead the engineering design, implementation, testing and deployment for large-size projects, including but not limited to card application, payment processing, credit profile modeling, fraud detection, general ledger
- You continuously research and help the engineering team to adopt battle-tested new technologies to improve productivity
- You initiate engineering or product projects to improve the engineering or product quality
- You propose, implement and deploy meaningful system and product metrics to track the service and product performance and take actions to improve when you see opportunities
- You optimize the overall system performance through refactoring, redesign and sometimes rewrite to provide Imprint customer with faster, more secure, more reliable and more scalable product
- You lead the troubleshooting and postmortem process for production issues that affect any services
- You lead the engineering RFC review process to help the team to make rigorous decisions
- You conduct interviews for senior engineering candidates and sometimes for product or design candidates
- You mentor the Senior Software Engineers in your team
- You work with our leadership team to craft a diverse engineering culture that is both inclusive and innovative
- Work closely with the product and design team to craft a perfect experience for our customers
- Work with technologies such as AWS, Go, Python, gRPC, Terraform, Kubernetes, Kafka, NoSQL and SQL databases
We Are Looking For Folks With
- 5 years of software development experience
- 5 years of programming experience with at least one modern language such as Java, C , or Go including object-oriented design
- 3 years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- 1 years of experience on leading the system design
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability
- Strong sense of ownership, urgency, and drive
Bonus Points
- 3 years of programming experience with Golang
- Strong fintech domain knowledge, Experience in building payments-related products
- Experience with Kubernetes
- Experience in building high scale distributed systems that handle big amounts of data
- Track record of building and delivering mission critical, 24x7 production software systems
- Excellent troubleshooting and debugging skills
- Open source project experiences
Perks & Benefits
- Competitive compensation and equity packages
- Leading configured work computers of your choice
- Unlimited vacation policy
- Fully covered, high-quality healthcare including fully covered dependent coverage
- Additional health coverage includes access to One Medical and option to enroll in an FSA
- 16 weeks of paid parental leave for the primary caregiver and 8 weeks for all new parents
- An understanding that successful remote work requires flexibility and an appreciation for asynchronous work
- Access to industry leading technology across all of our business units — stemming from our philosophy that we should invest in resources for our team that foster innovation, optimization, and productivity
Annual salary range: $180k-$250k and competitive equity package.