Posted on: 15/12/2025
JOB SUMMARY :
The Senior Software Engineer will be a core owner of the platform architecture and implementation, leading critical modules across ingestion, ETL, Spark-based analytics, dashboarding, and AI chatbot integration. This role combines hands-on engineering with technical leadership and mentoring of junior developers.
RESPONSIBILITIES :
- Design, develop, and maintain backend services for data ingestion (APIs, connectors, webhooks, streaming) and ETL workflows.
- Implement and optimize data processing using Apache Spark (e.g., Azure Synapse /Databricks) and integrate with Azure Data Lake.
- Build secure, scalable REST APIs powering the SQL editor, dashboards, and chatbot interfaces.
- Collaborate on front-end features for dashboards and SQL editor (React/Angular/Vue preferred).
- Design and enforce coding standards, code review practices, and technical best practices.
- Work closely with product and data teams to translate requirements into robust technical designs.
- Implement authentication/authorization (RBAC, row-level/column-level security) and data privacy controls.
- Optimize performance and costs across compute, storage, and network layers in Azure.
- Mentor junior developers through pair programming, code reviews, and technical guidance.
- Contribute to CI/CD pipelines, observability (logs, metrics, traces), and automated testing.
REQUIRED QUALIFICATIONS :
- 3-6 years of professional software development experience, with at least 1 year in data-intensive or analytics platforms.
- Strong proficiency in one or more backend languages: Java, C#, Python, or Node.js.
- Solid experience designing and building RESTful APIs and microservices.
- Hands-on experience with Apache Spark for data processing, preferably on Azure (Synapse, Databricks).
- Good understanding of SQL, data modeling, BI tools and embedded analytics (Power BI / Looker / Tableau).
- Experience with at least one major cloud provider (preferably Azure) and services like API gateways, storage, and managed databases.
- Strong understanding of software engineering fundamentals: design patterns, testing, code quality, performance optimization.
- Familiarity with modern front-end frameworks (React/Angular/Vue) sufficient to collaborate effectively with UI work.
- Experience with Git-based workflows and CI/CD pipelines.
- Experience integrating or working with LLM-based chatbots or search (Azure OpenAI, vector search, RAG patterns).
- Prior experience in SaaS, multi-tenant architectures, or B2B analytics products.
- Exposure to security best practices (OAuth2/OIDC, JWTs, secrets management, data masking).
BENEFITS :
- Competitive salary and performance-based bonuses
- Opportunities for continuous learning, professional development, and certifications
- Collaborative and inclusive work environment with a strong focus on innovation
- Direct exposure to clients and decision-makers in the technology and data industry
Did you find something suspicious?
Posted by
Posted in
Data Engineering
Functional Area
Big Data / Data Warehousing / ETL
Job Code
1590548
Interview Questions for you
View All