Salary
💰 $167,200 - $209,000 per year
Tech Stack
AWSAzureCloudCypressDynamoDBGoogle Cloud PlatformJavaJavaScriptMySQLNoSQLPostgresPythonRubyTypeScript
About the role
- Drive the technical vision and strategy for the communications platform, influencing the product roadmap and making key architectural decisions
- Collaborate with an experienced and highly effective team of passionate engineers and product managers
- Redefine solutions that scale with the increasing growth of our customers
- Operate in a highly autonomous team that owns the full lifecycle of solutions you build, from discovery to development to production
- Talk directly with customers to understand their challenges and get direct feedback on the features you're building
- Lead by example and publicly share your knowledge to foster a culture of excellence and continuous improvement
- Pave the way for engineering teams by promoting and implementing best practices, optimizing the developer experience, and establishing a platform dedicated to the continuous delivery of high-quality software
Requirements
- 8+ years of experience working in agile software engineering teams
- Extensive experience in developing SaaS web applications and traversing the whole entire delivery process and stack
- Proven capability to produce high-quality, maintainable code
- Proven experience with object-oriented languages (Python, Ruby, JavaScript, TypeScript, Java, C#, etc.)
- Experience with modern cloud software services (AWS, GCP, or Azure) and methodologies, such as event-driven systems and DevOps
- Experience with modern (CircleCI, Cypress, Playwright) CI/CD and automation frameworks
- Strong familiarity with RESTful API design and web-based APIs
- Experience designing and managing scalable data storage solutions, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB, OpenSearch)
- Experience working on platform teams or building platform services
- Experience building communications frameworks or large scale, event driven ecosystems
- Strong capacity and drive to mentor and coach other engineers
- Proficient in communication and collaboration
- Strong sense of ownership
- Ability to thrive with high levels of personal initiative, autonomy, and responsibility