Posted on: 15/12/2025
ABOUT US :
At Bridgehorn, we drive data-driven transformations by leveraging AI/ML, advanced analytics, and robust data management to enhance operational efficiency and help businesses achieve their goals. Our mission is to consistently innovate and deliver exceptional data and AI solutions that create value and drive client success.
Bridgehorn is building a next-generation Analytics SaaS platform that ingests data from diverse sources, processes it through an ETL layer, stores it in Azure Data Lake, and exposes powerful analytics, dashboards, and an AI chatbot to enterprise customers. The platform is built on Azure, Spark, and modern web technologies.
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
Backend Development
Functional Area
Full-Stack Development
Job Code
1590548
Interview Questions for you
View All