ABOUT US
CTD is a Silicon Valley VC-backed start-up company created in February 2019 with the mission of revolutionizing the way professional relationships are managed. We automatically organize all of your contacts & opportunities by relationship strength so making new connections is easier.
The company is currently distributed with offices in San Francisco and Belgrade. We are focused on product-market fit with fast development cycles and constant user feedback.
Our next major challenge is to architect for scale. The product is a hybrid consumer/business application building a behavior-based social graph based on massive amounts of historical emails and other data sources.
RESPONSIBILITIES
- You will work with the application and data products team to gather and transform data from disparate data sources into structures that are leveraged by the applications.
- Work on integration with public and 3rd party data sources, developing batch processing tools to download or scrape content and efficiently update production database systems.
- This position will report directly to the Backend Team Lead but will be expected to work closely with relevant members of the Engineering, Product, and Design teams.
- Work on existing and new microservices, subsystems, and APIs to ensure secure scalable infrastructure
- Work with the team to design and develop a system that supports massive concurrent workloads integrating and augmenting data from users and 3rd party sources
- Work with the team to define standards and guidelines for coding, testing, deployment, and configuration management
- Once in 3 months, you will join the one week on-call rotation. At that time you will be responsible for availability, latency, performance, change management, monitoring, major incident management, and refining software enabling these key technical and business functions.
REQUIREMENTS
- Degree in Computer Science, Engineering, or Mathematics
- Proven work experience as a Back-end developer (minimum 7+ years of experience)
- Experience with ES6 and/or TypeScript
- Experience with Node.js
- Strong SQL knowledge
- Strong JavaScript technical skills
- Proven experience working with Microservices architecture
- Experience with message brokers like Kafka, RabbitMQ, etc
- Familiarity with event-driven architectures
- Analytical and time management skills
- Teamwork skills with a problem-solving attitude
- Quick learning ability and the willingness to learn more
- Experience in API design, documentation, and testing including familiarity with tools like Swagger and Postman
- Great knowledge of the English language, conversational and written
NICE TO HAVE
- Experience working with containerization technologies (Docker, Kubernetes)
- Experience using the Google Cloud Platform
WE OFFER
- Equity plans
- Private health insurance
- Fitpass
- A work environment that will help you grow and learn
- Features designed, developed, and deployed in days, not months
- Fast-paced San Francisco startup experience
- Tough technical problems that were not previously solved
- Hybrid model of work, flexible working hours
- Breakfast, snacks & beverages in the office
- Team-buildings during workdays
- Fun and inclusive atmosphere with high-performing colleagues
- Modern offices with a pool, leisure areas, sauna, and gym
- US and Serbian holidays are non-working