
Search by job, company or skills
Description
This is a Principal / Senior software engineer position with high ownership, where your impact is measured directly by what you build and ship to production.
Key Responsibilities
+ Build and ship production systems at a higher pace than traditional teams, while maintaining correctness and stability
+ Take ownership of systems end-to-end: from design and implementation to deployment, monitoring, and production behavior
+ Make fast, high-quality engineering decisions—knowing when to move quickly and when to slow down to avoid long-term problems
+ Use AI tools to accelerate development, testing, and debugging, while validating outputs and ensuring code and system behavior are correct
+ Debug production issues efficiently, using available tooling to quickly narrow down root causes and ship reliable fixes
+ Review code and system designs critically, and call out incorrect logic, weak abstractions, and scalability limitations early
+ Design systems that go beyond immediate requirements, avoiding short-term solutions that break at scale
+ Continuously improve existing systems by reducing complexity, fixing hidden issues, and making them easier to operate
+ Work closely with product and other engineers to turn ideas into systems that perform reliably in production
Job Requirements
+ 7+ years of professional software engineering experience, with a strong track record of building and operating production systems
+ Proven experience designing and maintaining scalable systems under real-world usage, not just feature development
+ Strong English proficiency is required, with the ability to clearly explain complex technical solutions and collaborate effectively within the team
+ Strong backend engineering skills in at least one language: Node.js, Python, Java, Go, or similar
+ Solid understanding of system design, including:
. Distributed systems
. Micro-services or event-driven architectures
. API design, scalability, and performance trade-offs
+ Hands-on experience working with production systems, including:
. Debugging issues in live environments
. Reading logs, metrics, and traces to identify root causes
. Shipping fixes with confidence and validating outcomes
+ Strong engineering judgment, able to identify incorrect logic, weak abstractions, and poor design decisions early. Understands long-term trade-offs, not just immediate solutions
+ Experience with cloud infrastructure (AWS, GCP, Azure) and modern development practices
+ Comfortable working in a high-velocity environment, with the ability to maintain quality while moving fast
+ Experience using AI-assisted development tools (e.g., code generation, debugging support), with the ability to validate and correct outputs rather than relying on them blindly
Preferred Qualifications
+ Experience working on high-scale systems (e.g., e-commerce, fintech, logistics, marketplaces) with real user traffic
+ Experience optimizing system performance, scalability, and reliability under production load
+ Experience improving engineering velocity through better tooling, automation, or development workflows
+ Familiarity with loyalty systems, promotions engines, personalization systems, or customer engagement platforms.
+ Familiarity with full-stack development with the ability to contribute across the stack when needed
+ Experience working with data-intensive or real-time systems
+ Experience contributing to system design decisions beyond individual features (e.g., architecture evolution, service boundaries, scaling strategies)
+ Familiarity with systems operating in regulated environments (e.g., payments or compliance-driven platforms)
Interview Process
3 rounds
Why you'll love working here
Job ID: 146448401