Senior Engineering Manager, Core Services Integration
Marriott Tech Accelerator
- Hyderabad, Telangana
- Permanent
- Full-time
- Serve as a technical subject matter expert for the integration layer between end-user procurement portals/applications and source and external systems
- Design, develop, and maintain scalable and high-performance APIs and microservices
- Develop and maintain efficient and well-structured code.
- Design and implement database schemas and optimize queries for performance.
- Design, develop and maintain real-time and event driven integrations, middleware solutions between the procurement SaaS platform and other systems within the ecosystem
- Plan an execute the migration of data from existing systems into a procurement SaaS platform, ensuring data accuracy and integrity
- Configure and customize the procurement SaaS platform to meet the procurement organization requirements
- Collaborate with cross-functional teams, including product managers, system integrators, and other engineers, to deliver high-quality software solutions.
- Provide technical leadership and mentorship to engineering team members.
- Conduct code reviews to ensure code quality and maintainability.
- Troubleshoot and resolve complex technical issues.
- Stay up to date with the latest development trends and technologies.
- Contribute to the improvement of development processes and best practices.
- Review issues logs and metrics to identify trends and solutions that should be implemented.
- Maintain in-depth documentation of activities and system configuration and review documentation of junior / other engineers
- Proactively perform troubleshooting, resolution, and problem analysis.
- Participate in architectural discussions to help developers make the most efficient choices.
- Maintain industry knowledge and enhance subject matter expertise, identify trends and changes in technology and automation strategies.
- Assist with interviewing talent, provide peer reviews/feedback frequently and foster a modern engineering culture.
- Serve in the on-call rotation
- Develop specific goals and plans to prioritize, organize, and accomplish work
- Provide technical leadership for successful platform and project implementations
- Assist with determining priorities, schedules, plans and necessary resources to complete projects on schedule
- Assist with reviewing vendor proposals and selecting appropriate vendor for services/technologies
- Understand and meet the needs of key stakeholders
- Communicate concepts in a clear and persuasive manner that is easy to understand
- Demonstrate an understanding of business priorities
- Support achievement of performance goals, budget goals, team goals, etc.
- Perform other reasonable duties as required for this position
- Strong understanding of full stack development principles and best practices.
- Experience building RESTful APIs and microservices using NodeJS and NestJS or Java and Spring Boot
- Solid understanding of database design and management (e.g., SQL, NoSQL).
- Familiarity with GraphQL and Apollo Federation Subgraphs using NestJS
- Experience with containerization technologies (e.g., Docker, Kubernetes)
- Experience with cloud platforms; AWS suite of services is a plus.
- Solid understanding of Platform engineering tools, processes and DevOps principles
- Experience implementing and maintaining OAuth-based solutions
- Experience implementing and maintaining middleware solutions and scalable message brokers like Kafka
- Experience with data migration and transformation efforts
- Experience with SaaS platform configurations, customizations and workflow automation
- Experience with implementing SaaS procurement platforms is a plus,
- Experience with Content and Document Management systems integrations
- Familiarity with AI/ML concepts and technologies.
- Experience with testing frameworks, tools and methodologies.
- Excellent problem-solving, debugging and communication skills.
- Ability to work independently and as part of a team.
- Experience with Agile development methodologies.
- Strong communication and collaboration skills within a team environment
- Experience with modeling and implementing AI and NLP search capabilities is a plus
- Vendor management experience
- Drive compliance with all defined company technology standards and processes and provide input for improvements to the appropriate process owners as needed.
- Maintain a proper balance between business and operational risk.
- Experience developing RESTful APIs, web services, web hooks or common backend integrations ideally within the procurement and ERP domain
- Experience building and consuming APIs, particularly RESTful APIs and WebSocket protocols.
- Understanding of API gateway concepts and policies.
- Experience with various integration patterns (e.g., API Gateway, Aggregator Pattern, Client-Side UI Composition).
- Experience implementing and maintaining OAuth-based solutions
- Experience implementing and maintaining middleware solutions and scalable message brokers like Kafka
- Experience with data migration and transformation efforts
- Experience with SaaS platform configurations, customizations and workflow automation
- Experience supporting and/or implementing complex integration projects.
- Strong understanding of microservices principles (autonomy, scalability, resilience, decentralization).
- Experience implementing and managing APIs within a microservices framework using NodeJS, JHava and Spring Boot.
- Knowledge of common microservices design and integration patterns (e.g., CQRS, Event Sourcing, Saga).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Hands-on experience with relevant cloud services (e.g., AWS S3, EC2, Lambda, API Gateway).
- Proficiency in languages commonly used in microservices development like NodeJS, Java, Python, or TypeScript.
- Messaging and Event-Driven Architecture: Experience with message queues (e.g., Kafka) for asynchronous communication and real-time data streaming.
- Experience with DevOps practices for building, testing, and deploying microservices.
- Familiarity with CI/CD pipelines and version control systems (e.g., GitHub Actions, GitLab CI/CD, Harness, Vault).
- Monitoring and Logging: Proficiency in tools like Grafana, CloudWatch, Prometheus, or ELK stack for monitoring and troubleshooting microservices.
- Knowledge of security concepts like OAuth, JWT, API rate limiting, and secure authentication methods.
- Undergraduate degree in an engineering or computer science discipline and/or equivalent experience / certification.