Senior Back-End Engineer
Skills
Node.JsCassandraChange Data CaptureData AggregationDoctrineGenerative AIGraph Databases
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong understanding of engineering principles for high-quality services during business growth phase
- Proficiency in PHP and Node.js in a production environment
- Strong command of SQL and NoSQL database technologies, especially MySQL and MongoDB
- Experience in designing and developing services within microservices architecture
- Experience with serverless architecture, especially Cloud Run and App Engine
- Experience in event-driven and asynchronous architectures
- Experience developing integrations with third-party APIs
Nice to have
- Event-driven system implementation
- Integrating graph databases
- Generative AI components design
- Working with ElasticSearch
- Experience with columnar database technologies
- System programming languages like Rust and Go
- Scripting, data aggregation, and scientific computing with Python
Day to day
- Maintain and develop features that power over 4,500 teams and 100,000+ users
- Ensure robustness and reliability of services, implement new features, and discuss scaling back-end systems
- Collaborate with global team to design and implement services for web, mobile, and desktop apps
- Deliver impactful changes through product and platform collaboration
- Lead internal integration strategy and expand services suite to support cross-functional teams
Hiring process
- Initial First Meet (20 min): You'll meet with Talent Manager
- Take-Home Assignment
- Technical Interview (60 min)
- Manager Interview (30 min)
- Founder Interview (30 min)
