Director of Engineering
Coda
Job Summary
Coda is seeking a Software Engineering Director to take ownership of a technically complex area within their well-established payments ecosystem. The role involves leading and mentoring engineering teams, defining a technology roadmap, driving engineering best practices, and owning the execution of product and technical goals. The ideal candidate will have experience in building and growing world-class engineering teams, experience with distributed systems architecture, and knowledge in data technologies, and expert-level architectural skills in building scalable, fault-tolerant distributed payment systems. The director will collaborate with the product team, coach team members, and attract strong engineering talent. The company offers a fast-paced, challenging, and collaborative environment for its employees.
Must Have
- 10+ years of software engineering experience
- 5+ years as an engineering manager/leader
- Strong experience with data technologies
- Expert-level architectural skills
- Excellent communication skills (written and oral)
- Experience in an agile environment
Good to Have
- Experience with high-scale, distributed systems
- Payments/FinTech/E-commerce leadership experience
- Strong knowledge of security / cryptography
- Experience with PCI/DSS-compliant systems
- Experience building systems in the AWS cloud
Perks & Benefits
- Wellness Boost: Resources for physical and mental well-being.
- Customized Benefits: Flexible benefits plan.
- Growth Opportunities: Clear progression paths.
- Skill Development: Access training resources.
- Volunteer Time Off: Paid time off for volunteering.
- Family Support: Paid Family Care Leave and flexible benefits.
Job Description
Responsibilities
- Take ownership of Coda systems, working with your team to constantly drive our technology forward and defining an aggressive technology roadmap
- Lead, guide and mentor multiple software engineering teams and engineering managers
- Work closely with the Product team to ensure goals and work are clearly defined, at both the OKR and day-to-day levels
- Drive engineering best practices from the code level through to overall systems architecture including devops, automated testing, infra and data.
- Own the execution of product and technical goals across the payments group
- Coach team members using continuous improvement techniques, resulting in a high-performance team
- Collaborate with the recruiting team to attract strong engineering talent
Requirements
- Passion for building great products and software
- Exemplary communication skills, both written and oral
- Experience in an agile environment, with the ability to analyze and optimize team productivity
- 10+ years of experience as a successful software engineer working on hard problems
- 5+ years as an engineering manager, architect, or other leadership position
- Strong experience with a range of data technologies (RDBMS, NoSQL, message queues, etc.)
- The ability to query, analyze, and work with data to drive decision-making
- Expert-level architectural skills in building scalable, fault-tolerant distributed payment systems
- The ability to write and review code as necessary
- Able to quickly learn or evaluate new technologies
Bonus if you have
- Experience with extremely high-scale, distributed systems
- Payments, FinTech or E-commerce experience in a leadership role
- Strong knowledge of security / cryptography
- Experience working with PCI/DSS-compliant systems and processes
- Experience building systems in the AWS cloud