Senior Software Engineer
Heart Mind Talent
Posted: October 1, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
Required Skills
Job Description
Intro
Heart Mind Talent is working with a Series A startup whose platform transforms massive e-commerce datasets into clear business signals—so companies can decide, act, and win.
The platform delivers the tools that drive informed decisions, and we foster a culture centered on collaboration, ownership, and innovation.
About the Role
We are looking for Senior Software Engineers to join the core engineering group. In this role, you’ll be integral to building and scaling the data collection engine and web scraping technology. Working in a small, agile team, you will collaborate closely with engineers, product managers, and designers on projects essential to our platform and central to the customer experience.
With a team of 20 people (10 developers), every member makes a significant impact. We value engineers who understand the wider business context, communicate openly across functions, and take full ownership of their work. Collaboration with Customer Success and Product specialists ensures we consistently deliver real customer value.
What You’ll Be Doing
As a Senior Software Engineer, you will:
• Develop and improve the data-collection platform for large-scale scraping and ingestion
• Design and execute ETL jobs to process, clean, and organize massive datasets
• Continuously enhance data quality, security, and reliability
• Innovate new ways to scale and strengthen the platform
• Design clean APIs and microservices (REST/gRPC), applying domain-driven design (DDD) principles
• Build event-driven systems using messaging and streaming platforms (e.g., Azure Service Bus, Kafka, RabbitMQ)
• Implement infrastructure as code (Azure Bicep) and explore serverless architectures where applicable
• Ensure robust security in our cloud infrastructure and data pipelines, focusing on access management and customer data isolation
• Participate in system design and architectural decisions
• Support and mentor mid-level engineers
• Collaborate with product and customer-facing teams to align on impact and roadmap
What You Bring
You’ll thrive in this role if you have:
• 6–10+ years of software engineering experience
• Strong backend development and system design expertise
• Proficiency in modern programming languages (e.g., Python, TypeScript)
• Experience with cloud platforms (Azure, AWS, or GCP) and Docker/container orchestration
• Solid understanding of databases (SQL/NoSQL), caching, and streaming/messaging systems
• Familiarity with ETL workflows, data modeling, and large-scale data processing
• Experience designing APIs, microservices, and event-driven architectures
• Familiarity with Infrastructure as Code (Bicep, Terraform)
• Experience with CI/CD, testing strategies, and DevOps tooling
• A security-first mindset—experience with cloud security, identity & access management, and protecting customer data at scale
• Experience with observability and reliability (Grafana, tracing, logging, alerting)
• Business awareness—you consider customer and product impact alongside technical solutions
Bonus points if you have:
• Experience with AI/ML concepts or delivering AI-powered features
• Familiarity with Selenium/Scrapy frameworks
• Background in data-intensive systems, large-scale scraping, or data pipelines
• Experience in fast-paced, high-growth startup or scale-up environments
• Ability to align technical solutions with business goals and contribute to roadmap planning