15 Oct
|
Marriott Tech Accelerator
|
Hyderabad
15 Oct
Marriott Tech Accelerator
Hyderabad
Role Title: Senior Software Engineer II Database Engineering
Position Summary:
Marriott International is looking for a Senior Software Engineer to join our Revenue Management and Pricing Technology team. In this role, youll design, develop, and deliver scalable, cloud-native applications that support critical business functions. Youll work on our user interfaces using technologies like JavaScript, ReactJS and Redux, and play a key role in modernizing our platform architecture.
This position is ideal for an experienced engineer with 68 years of hands-on development experience and a track record of leading small teams or projects, collaborating with cross-functional stakeholders, and driving technical excellence.
Key Responsibilities:
- Develop and maintain user interfaces using ReactJS, ensuring high performance and responsiveness.
- Utilize designs from Figma and implement them in ReactJS, ensuring pixel-perfect accuracy.
- Implement and maintain state management solutions using Redux or similar libraries.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Conduct design and code reviews and provide constructive feedback to peers.
- Collaborate with product managers, designers, and backend engineers to deliver high-quality features.
- Provide technical guidance and mentorship to junior engineers and contribute to team growth
Required Qualifications:
- 7+ years of software engineering experience with significant expertise in database engineering and large-scale distributed systems.
- 5+ years of hands-on experience designing and implementing enterprise database solutions using PostgreSQL and cloud-native database technologies.
- 3+ years of experience developing and operating applications on AWS Cloud.
- Strong experience in designing, implementing, and optimizing both relational and NoSQL databases such as PostgreSQL, Couchbase, DynamoDB, Document DB, Cassandra, or equivalent.
- Proven expertise in database performance tuning, query optimization, indexing strategies, workload analysis, and capacity planning.
- Experience designing highly scalable database architectures supporting high-volume transactional and analytical workloads.
- Strong understanding of database replication, high availability, disaster recovery, backup and recovery strategies.
- Experience developing database sharding, partitioning, and data archival strategies to support large-scale growth.
- Experience designing caching solutions using Redis, ElastiCache, or similar technologies to improve performance and reduce database load.
- Experience with distributed systems and managing challenges related to scalability, resiliency, consistency, and fault tolerance.
- Experience leveraging Infrastructure as Code and DevOps practices using Git, Jenkins, Terraform, GitHub Actions, or similar technologies.
- Experience implementing observability solutions including database monitoring, alerting, logging, and performance analytics.
- Robust analytical, troubleshooting, and problem-solving skills with the ability to lead complex technical investigations.
- Experience leading database modernization, migration, performance optimization, and operational excellence initiatives.
- Expert-level hands-on experience with PostgreSQL administration, performance tuning, replication, partitioning, and query optimization.
- Experience with Amazon Aurora PostgreSQL, Amazon RDS PostgreSQL, or equivalent cloud-native database platforms.
- Experience performing database upgrades, migrations, and schema evolution with minimal business downtime.
- Experience optimizing large-scale databases containing TB-scale datasets and high transaction volumes.
- Experience establishing database observability using tools such as Datadog, CloudWatch, Grafana, Prometheus, or equivalent.
- Experience conducting database capacity planning, cost optimization, and infrastructure right-sizing initiatives.
- Ability to mentor engineers and provide technical leadership on database architecture, scalability, and performance engineering topics.
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related discipline.
Preferred Qualifications:
- Experience with PostgreSQL-based systems operating at TB-scale datasets and high transaction volumes.
- Experience with database sharding, partitioning, archival, and data lifecycle management strategies.
- Experience driving database modernization and cloud transformation programs in enterprise environments.
- Background in travel, hospitality, or pricing systems.
- Experience contributing to architectural decisions or solution design.
- Agile/Scrum team experience.
Leadership & Collaboration:
- Technical Mentorship Guide and support junior engineers through code reviews, design discussions, and hands-on collaboration.
- Strategic Thinking Translate business needs into scalable technical solutions and influence architectural direction.
- Team Leadership Take ownership of team deliverables, foster accountability, and promote a culture of continuous improvement.
- Cross-Functional Communication Effectively communicate technical concepts to both technical and non-technical stakeholders.
- Vision Alignment Ensure engineering efforts align with organizational goals and long-term technology strategy.
Education and Certifications:
- Undergraduate degree or equivalent experience/certification
Work location: Hyderabad, India.
Work mode: Hybrid
📌 Senior Software Engineer II (Hyderabad)
🏢 Marriott Tech Accelerator
📍 Hyderabad