Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and strategic Senior Software Engineer to serve as a technical lead for our mission-critical Promotions Platform which is part of our merchandizing echo system. This system is the heartbeat of 7-Eleven's customer engagement strategy, powering the setup of personalized offers and ensuring seamless, high-concurrency redemptions at the Point of Sale (POS) across our store network.
You will act as the technical anchor for a complex, distributed ecosystem, collaborating closely with product managers and business stakeholders to turn high-level initiatives into robust, scalable, and innovative technical designs., * Technical Leadership: Own the architecture and evolution of the promotions platform, ensuring it remains resilient, performant, and capable of handling high-traffic loads during peak promotional events.
- System Design & Implementation: Design and develop scalable microservices architectures. Utilize advanced algorithms, including dynamic programming and complex string manipulation/design, to optimize offer matching and validation logic.
- Full-Stack Development: Build and maintain end-to-end features using ReactJS for user interfaces and NodeJS for backend services.
- Cloud & Infrastructure: Leverage AWS services (specifically AWS Lambda, API Gateway, DynamoDB, etc.) to build serverless and cloud-native solutions.
- Data & Integration: Manage complex data flows using NoSQL (MongoDB). Ensure reliable, real-time data processing and integration across the ecosystem using event-streaming platforms like Kafka and Kinesis.
- Collaboration: Partner with cross-functional teams to translate complex business requirements into clear, actionable technical specifications.
- Process Excellence: Utilize tools like Linear for project tracking, sprint management, and maintaining high velocity in an agile environment.
Requirements
Do you have experience in Software engineering?, * Experience: 6+ years of software engineering experience, with a proven track record leading to the development of large-scale, distributed, and mission-critical applications.
- Core Stack: Deep expertise in NodeJS and ReactJS.
- Cloud Proficiency: Hands-on experience with AWS (specifically serverless architectures).
- Data & Messaging: Proficiency in NoSQL databases (MongoDB) and event-driven integration patterns (Kafka/Kinesis).
- Problem Solving: Strong background in computer science fundamentals, specifically dynamic programming and algorithmic string processing.
- Soft Skills: Exceptional communication skills; ability to articulate complex technical trade-offs to non-technical stakeholders and foster a culture of technical excellence.
- Mindset: A passion for building innovative solutions in a fast-paced environment and a drive to solve "hard problems" in a large-scale retail environment.