Overview
As a Principal Software Engineer, you will play a pivotal role in driving the design and implementation of business solutions that utilize cutting-edge technologies. You will lead in prototyping, pivoting, delivering & testing reusable solutions & components that solves business pain points, we are at the early stages of building a modern data stack and advanced analytics capabilities that will leverage the vast data we possess, setting a new standard for our industry.
Key Responsibilities
- Coach and empower a high-performing software engineering team using a product-centric approach.
- Collaborate closely with product management & designers to translate business requirements into technical roadmaps and actionable software engineering initiatives.
- Design and architect reliable, cloud-native solutions using modern microservices and serverless architectures.
- Drive technical strategy and architectural decision-making, balancing technical debt, operational reliability, and product velocity.
- Grow engineering expertise in automated test coverage, code reviews, pair programming, early vulnerabilities detection-to-resolution, branching strategy and observability mechanisms.
- Instil high build quality for operational resiliency and devise metrics to relate with business benefits.
- Keep abreast of trends and make continuous improvements to development standards & tech stack to stay relevant.
- Foster a culture of focus, concise documentation, innovation sharing and cross functional collaboration.
Skills & Qualifications
Technical Expertise
Advanced coding skills across multiple languages and frameworks :Frontend : React.js, React Native, TypeScript.Proficiency with SQL & NoSQL technologies such as PostgreSQL, MongoDB, Cassandra, and / or InfluxDB.Mastery with modern cloud platforms in AWS (preferred), Azure and / or GCP and following technologies :Serverless computing (AWS Lambda, Azure Functions and / or Cloud Run Functions).Infrastructure as Code (Terraform, CloudFormation and / or Pulumi).Event-driven architecture using Kafka / Confluent, messaging based systems.Experience using OpenTelemetry & Prometheus stack for centralized logging, metrics monitoring & distributed tracing.Proficiency with CI / CD tools such as GitHub actions, ArgoCD and / or Jenkins.Experience with SAST tools such as SonarQube and / or Snyk and integrating it into developers workflow.Leadership and Strategic Capabilities
More than 12 years of software engineering leadership experience with demonstrated ability to hire, retain and lead high-performing, autonomous engineering teams in cloud-native, product-driven environments.Exceptional communication and collaboration skills with ability to articulate complex technical strategies to both technical and non-technical stakeholders & obtain buy-in.Experience with applying Scrum-based development to deliver progressive value for the businesses.Demonstrated biases for action with a start-up mentality while balancing compliance within a larger MNC environment.Proven success in driving digital transformation and modernization initiatives.Passion for mentorship, technical excellence, and building inclusive engineering cultures.Commitment to continuous learning and staying abreast of emerging technologies.Education
Bachelor’s degree in Computer Science or equivalent work-related experience.Seniority
Mid-Senior levelEmployment type
Full-timeJob function
Information TechnologyIndustries
Software Development, Technology, Information and Media, and IT System Custom Software Development#J-18808-Ljbffr