Lead Software Engineer - Platform
DeepIntent is leading the healthcare advertising industry with data-driven solutions built for the future. From day one, our mission has been to improve patient outcomes through the artful use of advertising, data science, and real-world clinical data. For more information visit, www.DeepIntent.com.
What You’ll Do:
In this role, you will take the lead in designing, building, and optimising high-performance backend systems and micro-services architecture. As a Tech Lead, you will mentor and guide a team of backend engineers, collaborate with cross-functional teams, drive technical excellence, and establish best practices for system design and engineering.
Leadership & Mentorship
- Lead and mentor a team of engineers, ensuring technical excellence, code quality, and continuous improvement.
- Provide guidance on complex technical issues, system design challenges, and architectural decisions.
- Foster a culture of collaboration, innovation, and knowledge sharing within the team.
- Develop and maintain backend engineering processes, practices, and coding standards across the team.
- Conduct regular code reviews and provide constructive technical feedback to team members.
- Actively mentor engineers on advanced design patterns, micro-services architecture, and best practices.
System Architecture & Engineering
- Design and develop robust, scalable, and efficient micro-services architecture and backend systems.
- Architect solutions that support high-throughput, low-latency operations across the healthcare domain.
- Translate business requirements into detailed technical designs, system diagrams, and implementation plans.
- Ensure seamless integration of backend services with frontend applications, data pipelines, and third-party APIs.
- Optimize system performance, scalability, and resource utilisation.
- Implement comprehensive testing strategies, including unit tests, integration tests, and end-to-end tests.
Technology Stack & Implementation
- Lead the selection and implementation of appropriate backend technologies and frameworks.
- Proficiency with Java, Spring Boot, and Spring Framework for building enterprise-grade applications.
- Design and implement event-driven architectures using Apache Kafka for real-time data processing and asynchronous communication.
- Strong expertise in database design, optimisation, and management (SQL and NoSQL databases).
- Experience with cloud platforms (AWS/GCP) for deploying and scaling backend services.
- Hands-on experience with containerisation technologies (Docker, Kubernetes).
- Proficiency in version control, build tools, and automation frameworks.
Collaboration & Stakeholder Management
- Work closely with Product Managers, Data Scientists, Frontend Engineers, and Business Stakeholders to understand requirements and deliver solutions that meet business needs.
- Participate in cross-functional design reviews and architecture discussions.
- Collaborate with the Data Engineering and Analytics teams to ensure smooth integration of data services.
- Communicate technical decisions and trade-offs effectively to both technical and non-technical audiences.
- Participate in Agile ceremonies and ensure technical alignment with sprint goals.
Continuous Improvement
- Stay updated with the latest trends in backend engineering, cloud technologies, and micro-services architecture.
- Drive automation, testing, and optimisation within backend systems to improve efficiency and reliability.
- Participate in architectural reviews and design discussions for cross-team initiatives.
- Identify technical risks early and develop mitigation strategies.
- Maintain comprehensive system documentation and architecture decision records (ADRs).
Who You Are:
- Bachelor’s degree in engineering (CS / IT) or equivalent degree from a well-known Institute / University.
- 5+ years of experience in backend software engineering or related roles.
- 2+ years of experience in a technical leadership or senior engineering position with experience managing, mentoring and coaching a team of engineers.
- Extensive experience designing and implementing micro-services architecture.
- Strong background with event-driven architectures and message-broker systems (Kafka, RabbitMQ).
- Deep expertise in relational database design, optimisation, and management (PostgreSQL, MySQL, Oracle).
- Experience with big data analytics databases (Clickhouse, Druid, etc.).
- Proven ability to mentor and guide other engineers in technical problem-solving.
- Demonstrated success in leading technical initiatives and driving architectural decisions.
- Expert-level proficiency in Java and Spring Boot framework.
- Strong understanding of micro-services architecture patterns, design patterns, and SOLID principles.
- Hands-on experience with Apache Kafka for building event-driven systems.
- Proficient in SQL and database optimisation.
- Strong fundamentals in data structures, algorithms, and system design.
- Experience with cloud platforms (AWS/GCP/Azure) for deploying and managing services.
- Familiarity with containerisation and orchestration tools (Docker, Kubernetes).
- Experience with monitoring, logging, and observability tools (ELK Stack, Prometheus, Grafana, etc.).
- Version control expertise (Git, GitHub, GitLab).
- Strong understanding of security best practices and compliance requirements.
- Excellent problem-solving and analytical skills with ability to break down complex problems.
- Strong communication and interpersonal skills, with ability to work effectively with technical and non-technical stakeholders.
- Ability to manage multiple priorities in a fast-paced, dynamic environment.
- Strong mentoring and leadership capabilities.
- Collaborative mindset with a focus on team growth and development.
- Strong sense of ownership and accountability for deliverables.
We believe great work starts with great support. That’s why DeepIntent offers a competitive, holistic benefits package designed to empower you both professionally and personally. Here’s what you can expect when you join our team:
Competitive base salary plus performance based bonus or commission, comprehensive medical, dental, and vision coverage, 401K match program, generous PTO policy and paid holidays, remote friendly culture with flexible work options, career development and advanced education support, WFH and internet stipends, plus many more perks and benefits!
DeepIntent is committed to bringing together individuals from different backgrounds and perspectives. We strive to create an inclusive environment where everyone can thrive, feel a sense of belonging, and do great work together. DeepIntent is an Equal Opportunity Employer, providing equal employment and advancement opportunities to all individuals. We recruit, hire and promote into all job levels the most qualified applicants without regard to race, color, creed, national origin, religion, sex (including pregnancy, childbirth and related medical conditions), parental status, age, disability, genetic information, citizenship status, veteran status, gender identity or expression, transgender status, sexual orientation, marital, family or partnership status, political affiliation or activities, military service, immigration status, or any other status protected under applicable federal, state and local laws. If you have a disability or special need that requires accommodation, please let us know in advance. DeepIntent’s commitment to providing equal employment opportunities extends to all aspects of employment, including job assignment, compensation, discipline and access to benefits and training.
CCPA Notice: If you are a California resident applying for a role at DeepIntent, we may collect personal information as part of the application process in accordance with the California Consumer Privacy Act (CCPA). To learn more about the categories of information we collect and your rights, please contact PeopleOps@deepintent.com to see our full Applicant Privacy Notice.