Tech Stack
AWSCloudDistributed SystemsGRPCMicroservicesNoSQLRDBMSSwift
About the role
- Lead, guide and mentor software engineering teams
- Take ownership of one or more key systems at Coda, working with your team to constantly drive our technology forward and defining an aggressive technology roadmap
- Work closely with the Product team to ensure goals and work is clearly defined, at both the OKR and day-to-day levels
- Own the execution of product and technical goals
- Coach team members using continuous improvement techniques, resulting in a high-performance team
- Collaborate with the recruiting team to attract strong engineering talent
- Strengthen systems by addressing technical debt, streamlining CDS deployments, refining workflows, and improving configurations
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
- 5+ years of experience as a successful software engineer working on hard problems
- 2+ years as a technical lead, manager, architect, or other leadership position
- Strong experience with data technologies (RDBMS, NoSQL, message queues, etc.)
- The ability to query, analyze, and work with data to drive decision making
- Expert architectural skills
- The ability to write and review code as necessary
- Able to quickly learn or evaluate new technologies
- Bonus: Experience with extremely high scale, distributed systems
- Bonus: Deep knowledge of security or cryptography
- Bonus: Machine learning and big data knowledge
- Bonus: Experience building systems in the AWS cloud