i
Porter
17 Porter Jobs
Porter - Principal Engineer - Distributed Systems (8-13 yrs)
Porter
posted 1d ago
Flexible timing
Key skills for the job
Job Title : Principal Engineer
Department : Backend - Technology
Based at : Bangalore
Reports to : Director / VP Engineering
Experience : 8+ years
Required Qualification : B.tech from Top tier college/ Post grad from tier 1 college
Company Overview :
At Porter, we are passionate about improving productivity.
We want to help businesses, large and small, optimize their last-mile operations and empower them to unleash the growth of their core functions.
Last mile delivery logistics is one of the biggest and fastest growing sectors of the economy with a market cap upwards of 50 billion USD and a growth rate exceeding 15% CAGR.
Porter is the fastest growing leader in this sector with operations in 14 major cities, a fleet size exceeding 1L registered and 50k active driver partners and a customer base with 3.5M being monthly active.
Our industry-best technology platform has raised over 150 million USD from investors including Sequoia Capital, Kae Capital, Mahindra group, LGT Aspada, Tiger Global and Vitruvian Partners.
We are addressing a massive problem and going after a huge market.
We're trying to create a household name in transportation and our ambition is to disrupt all facets of supply chain.
At Porter, we're here to do the best work of our lives.
If you want to do the same and love the challenges and opportunities of a fast paced work environment, then we believe Porter is the right place for you.
Job Description :
Responsibilities :
System Architecture :
- Design system architectures to meet the product needs and business scale both in the short and the long term
- Own the High Level Design of systems and Low Level Design of the domain in line with the industry standard practices to ensure ease of maintenance and iteration
- Set goals for platform evolution, and the roadmap for achieving it.
- Propose and drive technical innovation and experiments
- Align proposed system architecture with other Principal Engineers and the Engineering
Leadership through a technical RFC process :
- Participate in RFC discussions proposed by other teams also.
Technical Excellence :
- Be responsible for the system SLAs, metrics and monitoring
- Set performance goals, and be instrumental in finding means to achieve them
- Help resolve production issue escalations
- Capacity planning based on scale and cost estimations
- Scope technical debt and build roadmap to reduce it
- Maintain system architecture documentation
Tech Mentoring :
- Drive, and standardize patterns, set practices and drive their adoption both in the team and across teams
- Do code reviews, use it as means of providing feedback and upskilling the developer
Skills Required :
- Backend software engineering experience : 8 - 12+ years
- Experience in designing distributed systems based on event driven architecture handling significant scale
- Experience in owning system performance metrics and system evolution
- Exposure to consumer facing products
- Familiarity with our tech stack or an analogous tech stack
- Responsible for mentoring sizeable teams - 10+ developers
Technologies Used :
- Web application frameworks : Ktor, Ruby on Rails, Node.js
- Languages : Kotlin, Java, Ruby, Javascript, Python
- Datastores : PostgreSQL, Aerospike, Redis, DynamoDB, Amazon Redshift
- Communication : HTTP, Amazon SQS, Sidekiq, Amazon SNS
- Server management : Amazon ECS, Containers, AWS Lambda
- Design frameworks : Domain Driven Design, Clean Architecture, Layered Architecture, Event driven architecture
Product Overview :
You will be contributing to products concerning both customers and partner drivers.
Product sectors include :
1) Growth : You'll build tools to help boost user growth on the platform including our industry best driver onboarding, training and certification system, referral system, and lead management models.
2) Lifecycle Management : Build tools to help users engage with the platform better, which includes rewards and recognition module, subscription service, account management tools, partner and customer wallets and payout modules, and churn detection systems among others.
3) Transaction Experience : You'll help deliver the most delightful booking experience to our customers and drivers. As part of this team, you'll be responsible for our core booking system, pricing and payment systems, location tracking and filtering services, fraud prevention systems, and in-app ticketing and support among others.
4) Fulfillment : As part of the fulfillment team, you'll work on systems which ensure a high degree of ride fulfillment on the platform. Tools including allocation methodologies and system, dynamic pricing, dynamic partner routing, and partner re-activation tools among others.
5) Enterprise Solutions : You'll help Porter's enterprise customers achieve delivery excellence. You'll build tools for contract management, fleet management, fleet and route optimization tools, alerting and monitoring tools, and analytics suite among others
Functional Areas: Other
Read full job descriptionPrepare for Principal Engineer roles with real interview advice
8-12 Yrs
4-8 Yrs