Director of Software Engineering - Gurugram, India - Practice by Numbers

    Practice by Numbers
    Practice by Numbers Gurugram, India

    Found in: Appcast Linkedin IN C2 - 1 week ago

    Default job background
    Description

    Practice by Numbers is a SaaS company providing Data analytics, patient communication, and operational enhancement services to Dental Practices worldwide. The Practice by Numbers Director of software engineering, reporting to the Head of Engineering, will lead the development (~20-30) team.

    The Role

    As a Director of Software Engineering, you will lead and guide your team on flawless and agile execution, continuously delivering and deploying a cloud platform. You are a fantastic people leader and motivator. Your job will be to guide your team, communicate effectively and collaboratively with cross-functional teams, and drive the process to design, build, run, and deploy secure and reliable cloud service. You will raise the bar on technical excellence through hands-on work and experience in scaling cloud platforms and processes. You will demonstrate thought leadership and execution excellence and effectively communicate with different audiences, including customers. This role is based out of our Practice by Numbers location in Gurgaon.

    Responsibilities

    • Lead, supervise and coach a team of engineers to design, code, test, deploy cloud multiple services running in the cloud. Evangelize and embed a culture of engineering excellence.
    • Provide architectural leadership in building distributed services and databases, plus test & security driven development. Partner with tech leads to ensure developed solutions adhere to proven best patterns and our architectural target state.
    • Promote standard software patterns and reuse of common libraries and services Drive continuous deployment
    • techniques, including monitoring of golden signals and alerting
    • Collaborate with partner teams to create strong incident management practices, and incident prevention mechanisms, using 5 Whys, and driving improvements.
    • Know and motivate your team, support their growth and aspirations.
    • Supply prompt feedback, coaching in the moment, and mentoring for team members.
    • Emulate and drive PbN Way behaviors through collaborative behaviors, recognitions, coaching, and employee
    • engagement.
    • Recruit and hire diverse talent, always bringing in someone better than at least half the individuals in the role in the organization today

    All About You

    • You are a great people leader and motivator.
    • Proven and enthusiastic Cloud/AWS Engineering technical leadership experience with a track record of
    • delivering complex technical solutions in fast-paced environments.
    • Direct experience managing high-performing engineering teams in a high-growth and startup environment and
    • collaborating effectively with product teams.
    • Deep experience building large-scale web services, microservices-based, Kubernetes-orchestrated applications in the cloud environment.
    • Proficient in enterprise architecture patterns and running highly available and scalable applications.
    • Experience taking part in & leading code reviews, refactoring, and gathering code quality metrics.
    • Effective communication skills, both verbal and written, with strong relationship, collaborative, and organization skills.
    • Deep, hands-on understanding of AWS with hands-on ability in developing, deploying, and securing services, ideally in regulated environments.
    • Experience with deploying and running distributed scaled databases.
    • Experience with software development productivity metrics (e.g., code churn, commit size, test coverage,) and help to continuously improve code velocity, quality, and release frequency.
    • Practitioner of automation/configuration management, deployment strategies (blue/green, canary, A/B
    • testing, feature flags), and logging and monitoring practices for high availability.

    Preferred

    • Demonstrated stability in career (No job hoppers)
    • Demonstrated track record leading geographically dispersed teams
    • Language, framework and toolset agnostic skill set, having worked in at least 3 languages or paradigms, or equivalent experience
    • Experience with REST API abstraction layers in complex enterprise environments with SOA and ROA or equivalent experience
    • Experience with advanced web applications and TDD on the client side
    • Experience with large complex data ecosystems and data quality and lifecycle issues
    • A demonstrated track record of being a change agent, leaving every team and process better than you found it
    • Knowledge and experience in large scale, highly available systems
    • Experience with HTML, CSS, TypeScript, JSON, React, and
    • Experience with AWS, python, psql.
    • Experience with SaaS or Cloud
    • Prior experience building an integrations platform/infrastructure to seamlessly integrate 3rd party applications
    • Prior experience building a customer-facing insights visualization
    • Prior experience with full-stack SaaS development
    • Prior experience launching V1 products

    Education & Experience

    • Bachelor's or Master's degree in Computer Science or equivalent (BTech or MTech only)
    • At least 12 yrs of relevant experience