
Senior Software Engineer
- Hyderabad, Telangana
- Permanent
- Full-time
- Build high-performance, stable, and scalable systems deployed in production. • Always champion engineering and operational excellence.
- Drive best practices and set standards within the team.
- Understand a broad range of data structures, algorithms design, and know how, when and when not to use them.
- Exercise good judgment when balancing immediate and long-term business needs.
- Creatively think and innovate to deliver delightful experiences for customers.
- Always demonstrate data-driven decision-making and continuously seek solutions to challenging problems.
- Hold strong opinions while remaining open to other perspectives.
- Consistently deliver results, with quality, in a fast-paced environment.
- Collaborate with peers, share knowledge, and contribute to technical decisions. • Lead major functional changes in existing or new software systems.
- Investigate production issues, identify root causes, and improve processes
- Provide guidance on design, coding, and operational best practices. • Establish best practices and quality standards within the team. • Mentor junior engineers and positively influence the team.
- Proficient in JavaScript frameworks like React or Angular, HTML/CSS, and UI/UX design principles.
- Experience with persistence and caching solutions such as PostgreSQL, Redis, Elasticsearch.
- Experience in building and operating global-scale large platform services in non-prod and prod environments.
- Ability to collaborate effectively with remote peers across disparate geographies and time zones.
- Strong CS fundamentals; strong technical understanding of Kubernetes-based microservice architectures, caching solutions, messaging services, DB services, API gateways, service mesh, and infrastructure-as-code technologies/processes.
- Direct experience with at least one cloud provider (AWS, GCP, Azure, or other). • Experience establishing and improving data-driven infrastructure and service KPIs such as performance, scale, availability, reliability, security.
- A strong understanding of security best practices and a high bar for protecting customer data.
- Ability to implement alerting, metrics, and logging using tools like Prometheus, CloudWatch, Kibana, PagerDuty.
- Familiar with asynchronous, non-blocking, functional/reactive styles of programming. Hands-on experience with frameworks such as Spring WebFlux, Vert.x, Node.js.
- Operational Experience to run services globally; on-call rotation, incident response, playbooks.
- Excellent written and verbal communication skills with emphasis on technical documentation.