Role Overview
We are seeking a highly motivated and skilled Software Engineer - Backend. In this role, you will be instrumental in designing, building, and maintaining scalable micro-services, ETL pipelines and databases that power our VWO reporting. The ideal candidate will bring hands-on experience with modern backend technologies and cloud-based architectures, along with a strong capacity for learning and adapting to evolving business needs.
You'll collaborate closely with cross-functional teams to create resilient systems and help drive innovation in our pricing infrastructure.
Key Responsibilities:
- Design, develop, and maintain backend services within a microservices architecture.
- Design, develop, and maintain backend services within an ETL pipeline.
- Implement an efficient query engine utilising Clickhouse, BigQuery, BigTable, etc., to enhance application performance.
- Build and manage cloud-native applications leveraging Google Cloud Platform (GCP), including Google Cloud Storage (GCS).
- Utilize Kafka for real-time data streaming and messaging.
- Partner with product and engineering teams to translate business requirements into scalable technical solutions.
- Ensure the reliability, scalability, and maintainability of pricing-related services.
- Proactively monitor and support production systems, identifying opportunities for optimisation and improvement.
- Continuously learn about the pricing domain and contribute insights to enhance our systems.
Qualifications:
- Min 1 - 2 years of relevant experience in software development.
- Solid experience in developing applications using microservice architecture.
- Hands-on experience in developing ETL pipelines.
- Proficiency in Node.js, Python, Java and PHP.
- Hands-on experience with Redis, Google Cloud Platform (GCP), Google Cloud Storage (GCS), and Kafka.
- Strong analytical and troubleshooting skills; capable of solving complex technical challenges.
- Experience maintaining production-level systems in a fast-paced, agile environment.
- Ability to quickly understand new business domains and adapt accordingly.
- Excellent communication and collaboration skills, with a strong sense of ownership.
Nice to Have
- Experience with CI/CD pipelines and container orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with monitoring and logging tools (e.g., Stackdriver, Prometheus, Grafana).
- Background in building pricing, fintech, or e-commerce platforms.