ABOUT
CTD is Silicon Valley VC-backed start-up company created in February 2019 with the mission of revolutionizing the way professional relationships are managed.
Distributed “remote-first” company currently with offices in San Francisco and Belgrade. We are focused on product-market fit with fast development cycles and constant user feedback.
See more at ctd.ai and https://www.linkedin.com/company/connect-the-dots-ai/mycompany/.
Responsibilities:
- Oversee definition of system microservices, APIs and subsystems to develop a secure scalable infrastructure for the CTD system
- Define approaches to scalability, fault tolerance, and data security as it relates to software system architecture
- Work with the backend team to design and develop a system that supports massive concurrent workloads integesting data from users and augmenting it with other shared and 3rd party sources
- Own the review and approval of all microservice messaging and service interfaces
- In collaboration with product and design teams, identify requirements, size, scope and assess risks of new features and initiatives
- Perform code reviews on critical parts of system infrastructure that contribute to security, scalability and microservice dependencies
- In collaboration with engineering leadership define standards and guidelines for coding, testing, deployment and configuration management
- Lead the technology selection process for essential 3rd party/open source tools, libraries, and dependent services
- Own the overall system architecture documentation including subsystem definitions, data models, API message format
- Work closely with DevOps to define infrastructure needs and deployment requirements
- Own the management of technical debt and define organizational approaches to addressing it
- Perform regular product and technology risk assessment and evaluate new opportunities for improvement
- Assist in the recruiting and evaluation of software engineering candidates
Requirements:
- Experience architecting data intensive SaaS systems and managing their growth over many revisions
- Experience leveraging messaging systems and complex data pipelines
- Experience with data warehousing and high volume data integration
- Experience with cloud technologies - preferably GCP
- Experience guiding technology evolutions and transitions in a rapidly growing environment
- Proven track record of scaling SaaS services
- Exemplary software engineering skills
We offer:
- Gross salary 60k - 100k USD per year depending on experience and background
- Ability to grow and develop
- Extremely hard technical problems that were not previously solved (100% guarantee not boring)
- New offices with a pool and leisure area
- Work hard, play hard environment
- Generous equity plans ( very generous )
- Work environment that will help you grow and learn
- Fast-paced San Francisco startup experience
- Features designed, developed and deployed in days, not months
- Work from our SF offices
- Latest and greatest hardware and software tools
- Flexible working hours
- Remote-first culture
- Unlimited days of vacation
- Fun and inclusive atmosphere with high-performing colleagues