Rithum is the world’s most trusted commerce network, accelerating how brands, suppliers, and retailers work together to deliver seamless e-commerce experiences. As a Senior Software Engineer for our Retailers business function, you are responsible for writing efficient, well-structured, and maintainable code, mentoring less experienced engineers, and collaborating closely with lead designers and architects to drive product development.
Responsibilities:
- Provide guidance on system architecture decisions, making sure the technical direction aligns with business goals
- Conduct thorough code reviews, ensuring best practices are followed, identifying potential issues, and mentoring junior developers in improving their coding skills
- Provide technical guidance, share knowledge, and help junior and mid-level engineers grow in their roles by reviewing their work and offering constructive feedback
- Work closely with other teams to ensure seamless delivery of software projects and alignment across departments
- Be able to break down large, complex tasks into smaller, manageable components and distribute them among team members
- Play a key role in agile processes, including sprint planning, daily stand-ups, retrospectives, and prioritization of tasks
- Communicate effectively with stakeholders, including product managers, designers, and clients, to clarify requirements and ensure alignment with business objectives
- Handle complex technical challenges, debugging, and resolving issues that may be beyond the scope of junior engineers
- Participate in on-call rotation to support the 'you build it you own it' mantra
- Understanding and utilization of software development tools including version control, building processes, debuggers, and test frameworks for: Primary technologies (may include): Typescript, Angular JavaScript, Node.js, React.js Python AWS services (Lambda, DynamoDB, OpenSearch, Kinesis, API Gateway, Step Functions, and others) IaC: Terraform, CloudFormation, Serverless Secondary technologies AWS services (OpenSearch, Lambda, DynamoDB, Kinesis, RDS, ECS, and others) SOAP/REST web service APIs Redis, NoSQL AWS SageMaker, Glue Microsoft SQL Server
Requirements:
- 3+ years' experience developing in Angular, Typescript, JavaScript or Node.js
- 3+ years' experience developing in AWS Technologies
- Experience using AI Development tools like Cursor, Copilot
- Proven leadership in high-impact projects, with a history of mentoring team members and developing innovative methods that drive departmental objectives
- Strong verbal and written English communication skills
- Experience developing web applications, working with databases, and consuming APIs
- Understanding of relevant software development tools including version control, build processes and test frameworks
- Ability to work independently with limited supervision
- Bachelor's degree or higher in Computer Science or a closely related field
- 2+ years of AI/ML experience with a strong technical and strategic focus, with expertise in machine learning algorithms, NLP, computer vision, or large-scale deployment
- Proficiency in Python, TensorFlow/PyTorch, or cloud platforms
- 2+ years' experience in creating data systems for feature stores or vector databases
- Experience with cloud computing infrastructures such as AWS or Azure
- Use of source code repositories such as Azure DevOps and Git
- Experience working with SQL Server and NoSQL databases
- Experience with performance tuning and optimization techniques for high scale systems
- Experience working with development teams in multiple time zones
- Proven track record of creating secure and scalable software that scales to dozens or hundreds of servers in a distributed, fault tolerant manner
- Experience with e-commerce, retail, online marketplaces, or digital advertising
- Excellent analytical, decision-making and problem-solving skills
- Proven ability to work in a rapidly changing environment with keen attention to detail