


Principal Engineer
Bangalore / Full-Time
Job Description
As a Principal Engineer, you will play a pivotal role in researching, designing, implementing, and managing innovative software programs. Your technical prowess and leadership will drive the development of robust, scalable, and highperformance solutions. You will collaborate closely with cross-functional teams, lead technical initiatives, and contribute to the evolution of our product roadmap and cutting-edge AI/ML initiatives.
We will rely on your experience in successfully delivering projects that significantly, positively, and measurably affect the business. You should have experience in large scale product development projects and Data Science projects.
What You'll Do
Software Development Leadership
• Research, design, implement, and manage software programs, ensuring they align with strategic objectives.
• Lead the technical direction and execution of software projects throughout the full development lifecycle.
Scalable Product Development:
• Collaborate with the Tech team to transform Proof of Concepts (POCs) into fully scalable, production-ready products.
• Contribute to the development of distributed, scalable systems, and highvolume transactional applications.
Code Quality and Testing:
• Uphold excellent code quality standards, employing unit testing and ensuring adherence to coding best practices.
• Support the team in achieving high code quality reflected in quality metrics.
Technical Leadership:
• Lead and guide a team of engineers through the software development lifecycle, providing mentorship and technical expertise.
Strategic Issue Resolution:
• Actively identify and address strategic challenges that may hinder the team's ability to achieve scientific, technical, and strategic goals.
Product Roadmap and Innovation:
• Contribute to the research and development of the product roadmap, including the integration of AI/ML initiatives.
Deployment and Performance Tracking:
• Collaborate closely with engineers to deploy solutions in production, both in real-time and batch processes.
• Systematically track and analyze performance metrics to ensure optimal system functioning.
Team Building and Best Practices:
• Foster a culture of team building and knowledge sharing, especially among more junior team members.
Requirements & Skills
• Bachelor’s / Master's Degree in Computer Science, Software Engineering, or a related field.
• Overall 8+ Years of extensive experience in the software product development, design including hands-on coding expertise using AGILE processes.
• Proficiency in Python API development(Fast API)
• Proficiency in the UI technologies like React JS , Redux , HTML5/CSS and Java Scripting
• Good working experience in RDBMS like PostgreSQL, hands-on experience in SQL is must
• Experience in technologies like PySpark and big data technologies is an advantage
• Experience in building enterprise scale SaaS software products using
Microservices architecture and cloud platform like AWS and Azure
Nice to have
• Familiarity with AI/ML concepts and their application is advantageous.
• Strong understanding of designing and developing distributed, scalable systems and high-volume transaction applications.
• Track record of adhering to code quality standards, unit testing, and coding best practices.
• Demonstrated leadership skills, with the ability to guide and mentor a technical team.
• Ability to identify and address strategic challenges while aligning with overarching goals.
• Strong communication and presentation skills
Benefits
1. Paid Time Off
2. Employee referral bonus program
3. Awesome coworkers

Similar jobs


Requirements:
- Hands-on working knowledge and experience is required in:
- Extensive experience working on C#, . net and. net core frameworks
- Extensive experience working on React, Javascript and Typescript
- Relational Databases (SQL Server, Oracle, PostgreSQL, etc. )
- NoSQL Databases (Mongo, Cloud Spanner, etc. )
- Agile Methodologies (Scrum, TDD, BDD, etc. )
- Experience working with distributed teams across regions and time zones
- Strong organisational skills
- Display detailed, critical, quality-oriented, skeptical thinking about the product
- Experience with several of the following tools/technologies is desirable: GIT, Jira, Jenkins, SharePoint, Visual Studio Code.
- Microservices Architecture, Domain Driver Design, Test Driven Development is a bonus
- Design Patterns and implementing the Design Patterns
- Development of Complex Application and System Architectures
- Data Structures and Algorithms using Typescript, C# and. NET
- Experience working in Google Cloud will be a big bonus as all our systems are in the Cloud 7
- Knowledge of REST and gRPC API's is a bonus
- Knowledge of the following technologies is a plus:
- Continuous Integration and Continuous Delivery Tools like GitHub, Git, etc.
- Containerisation Technologies (Docker)
Job Description: Senior Product Manager
Location: Mumbai
WHO WE ARE
TIFIN @ Work is dedicated to providing personalized financial and benefits guidance to employees. As the first holistic, AI-powered conversational platform for financial wellness, we empower individuals to achieve their financial goals in partnership with their workplace plan advisors.
OUR VALUES: Go with your GUT
- Grow at the Edge: We embrace personal growth by stepping out of our comfort zones to discover our genius zones, driven by self-awareness and integrity. No excuses.
- Understanding through Listening and Speaking the Truth: Transparency, radical candor, and authenticity define our communication. We challenge ideas, but once decisions are made, we commit fully.
- I Win for Teamwin: We operate within our genius zones, taking ownership of our work and inspiring our team with energy and attitude to win together.
WHAT YOU'LL BE DOING
Dealing with Ambiguity & Entrepreneurial Approach:
- Navigate the challenges of building a new product by responding quickly to customer needs, pivoting strategies, prototyping, and driving product-market fit.
- Embrace feedback, course-correct as needed, and build consensus across stakeholders.
Stakeholder Management:
- Collaborate with investors and founders to shape the company’s technology roadmap and redefine the business with a clear vision of the market landscape.
Product Ownership:
- Lead the product strategy, design, and development of mobile and web-based SaaS products.
- Drive product development with Agile methodologies, focusing on customer needs and competitive differentiation.
Technical Expertise:
- Leverage your engineering background to deliver high-quality trading platform products in competitive markets.
- Apply deep knowledge of web systems architecture, design, and development to build scalable and robust solutions.
Execution & Leadership:
- Thrive in a startup environment with a hands-on, proactive approach to execution.
- Demonstrate passion for technology and the ability to inspire and lead teams toward successful outcomes.
THE ROLE
- This position will report to Country Manager
WHAT WE’RE LOOKING FOR
- Proven success in bringing innovative SaaS products to market.
- Strong entrepreneurial mindset with a bias for action.
- Exceptional ability to manage stakeholders and drive consensus.
- Expertise in Agile software development methodologies.
COMPENSATION AND BENEFITS
- Competitive salary, discretionary annual bonus, and ESOP.
- Medical insurance.
- Flexible PTO policy and company-paid holidays.
- Access to our Chief Mindfulness Officer for mindfulness events and 1:1 personal coaching.
Note on Location:
While we have team centers in Boulder, New York City, San Francisco, Charlotte, and this role is based out of Bangalore
TIFIN is an equal-opportunity workplace, and we value diversity in our workforce. All qualified applicants will receive consideration for employment without regard to any discrimination.


We seek an experienced Laravel Developer to join our dynamic team. As a Laravel Developer, you will be responsible for developing and maintaining high-quality web applications using the Laravel framework. You will collaborate with cross-functional teams to understand project requirements, design and implement solutions, and ensure the smooth operation of our web applications.
Responsibilities:
- Develop and maintain web applications using the Laravel framework.
- Collaborate with cross-functional teams to understand and translate project requirements into technical solutions.
- Understand client requirements and how they translate in application features
- Design and implement efficient, scalable, and secure code for web applications.
- Write high-quality source code to program complete applications within deadlines
- Troubleshoot and debug applications
- Evaluate existing applications to reprogram, update and add new features
- Perform unit and integration testing before launch
Requirements:
- Min 2 years of experience in Laravel
- Familiarity with front-end technologies like HTML, CSS, and JavaScript.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Experience in designing and building applications
- Analytical thinking and problem-solving capability
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Great attention to detail and time-management skills
- B tech/ M tech ; BSc/BA in computer science or relevant field; MSc/MA will be appreciated
Marketing Manager (Fruits and Vegetable Supply Chain Management)
• Required: Bachelor's in Marketing, Business Admin, Agribusiness, or Supply Chain Management
• Experience: 2-3 years

Responsibilities:-
- Translate designs and wireframes into high-quality code
- Design, build and maintain high performance, reusable, and reliable Java
- code
- Ensure the best possible performance, quality, and responsiveness of the
- application
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Follow best practices in code implementation
- Willing to work on flexible time zones if required
Required Skills:-
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end
- services
- Strong knowledge of Android UI design principles, patterns, and best
- practices
- Experience with offline storage, threading, and performance tuning
- Ability to design applications around natural user interfaces, such as touch
- Familiarity with the use of additional sensors, such as gyroscopes and
- accelerometers (preferred)
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical
- requirements
- Familiarity with cloud message APIs and push notifications –
- A knack for benchmarking and optimization
- Understanding of Google's Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration
- Must have experience in Chat (one to one, group chat, file sharing)
- Knowledge in Google Maps APIs is preferred
Location: Noida, UP.


- Strong experience require in C# coding & Concepts & Threads
- Strong Experience require in SqlServer & MySql & Sqllite
- Experience required in ASP.NET MVC & ASP.NET
- Expericend required in Restful services using WCF & WEB API
- Strong experience using Entity Framework (Edmx,code first)
. Experience require in ADO.NET
- Familiarity with the client side framework jQuery & Javacsript & Reactjs
. Familiarity with HTML & CSS
- Familiarity with Git Repositories
. Familiarity with Microsoft Azure
. Having knowledge in Xamarin.Forms will be added advantage
Job Description:
To ensure correct accounting of revenue. Manage end to end order to cash accounting
including but not limited to billing and accounting treatment of revenues, customer
master data, collections accounting, bad debt provisioning, debtor ageing.
Reconciliation of collections with the revenue master data and identifying exceptions
therein for the resolutions after discussions with ops teams;
Strong reconciliation abilities and extraction of data from various files for finalization of
revenue;
Posting sales entries in the Accounting system to ensure all are captured and
appropriately recognized for reporting;
Perform periodical Balance sheet reconciliation of control accounts, bank accounts and
all asset /debtor accounts;
Liaison with other Finance team members to ensure the integrity of accounts;
Ensure all collected payments are presented for posting within collection deadlines;
Debtors ageing and follow ups with the clients for timely collections;
Keeping a track of cash inflow and revenue projections.
Ensure closure of operational/month-end activities including data inputs for the MIS
preparation within strict timeframes;
Liasioning with the banks for the cash management and reconciliations on timely basis;
Accounting of all the bank transactions on a daily basis for reconciliation of accounts and
investments made by the company.
Education:
- Semi-Qualified CA/ MBA/ M.Com with atleast 3-4 years of experience (excluding training period) working in receivables department of a company (e-commerce company preferably); B.Com with 5-7 year experience.
- Proficient in Tally accounting and cost centre accounting;
- Must be strong in MS Office (Including MS Word, Excel with advanced skills);
- Quick learner and ability to deliver on time.


About us: Nexopay helps transforming digital payments and enabling instant financing for parents, across schools and colleges world-wide.
Responsibilities:
- Work with stakeholders throughout the organisation and across entities to identify opportunities for leveraging internal and external data to drive business impact
- Mine and analyze data to improve and optimise performance, capture meaningful insights and turn them into business advantages
- Assess the effectiveness and accuracy of new data sources and data gathering techniques
- Develop custom data models and algorithms to apply to data sets
- Use predictive modeling to predict outcomes and identify key drivers
- Coordinate with different functional teams to implement models and monitor outcomes
- Develop processes and tools to monitor and analyze model performance and data accuracy
Requirements:
- Experience in solving business problem using descriptive analytics, statistical modelling / machine learning
- 2+ years of strong working knowledge of SQL language
- Experience with visualization tools e. g., Tableau, Power BI
- Working knowledge on handling analytical projects end to end using industry standard tools (e. g., R, Python)
- Strong presentation and communication skills
- Experience in education sector is a plus
- Fluency in English

We are an online private tutoring service with a dedicated team of experienced tutors from around the world. We were founded in 2014 to meet the growing need of students for non-traditional classroom learning. We emphasize self-discovery, and focus on transformational and independent learning.
Our teaching methods are custom-designed for the specific needs of our students. We offer 1-on-1 online tutoring delivered on our proprietary MySchoolPage Tutoring System- (MTS). Based on the latest cognitive theories for delivering online learning, the system consists of a highly interactive whiteboard and other multimedia tools. This enables students in virtual classrooms to write, speak, draw or discuss lessons.
We're passionate about education as a means of understanding in our world, which in turn propels our motivation to teach.
Responsibilities and Duties
1. Proficiency in Python, NodeJS, React JS, React Native
2. Strong understanding of basic data structures and algorithms.
3. Code in a variety of programming languages like Go, Java, C, Erlang. . You name it and embrace the right tool for the right job.
4. Exposure to AWS - Lambda is desirable.
5. Collaborate on system reliability, architecture and code quality
6. Good at applying right algorithms at the right place
7. Quickly adapt to the technology changes.
Required Experience, Skills and Qualifications
1. Experience as Full Stack developer 3 to 5 years.
2. Experienced with common API authentication methods like OAuth, JWT, etc.
3. Java server side frameworks(Like Spring, Hibernate)
4. know how to architecture and implement the systems and services to scale 1000x.
5. Should be able to handle REST or SOAP services.
6. Deal with Apache Kafka and Apache Spark.
7. Know the servers (AWS or Droplet or Kubernets whatever which work is better).
8. Good written and oral communication skills.
9. Should be a team player with a mind-set that is inclined towards innovation and bringing a difference
10. Must respect diverse culture and believe in technology as a process enabler
11. Should know or have inclination towards learning new techniques and tools for websites.
Location: Bangalore. Currently employees would be requested to work from home due to the Covid situation, but can be asked to come to office for meetings. Hence it is imperative for the selected employee to be physically located in Bangalore. In case, the candidate is not located in Bangalore, they should consider relocation to the city once Covid situation improves.
Immediate Joiners Required.
Engineering group to plan ongoing feature development, product maintenance.
• Familiar with Virtualization, Containers - Kubernetes, Core Networking, Cloud Native
Development, Platform as a Service – Cloud Foundry, Infrastructure as a Service, Distributed
Systems etc
• Implementing tools and processes for deployment, monitoring, alerting, automation, scalability,
and ensuring maximum availability of server infrastructure
• Should be able to manage distributed big data systems such as hadoop, storm, mongoDB,
elastic search and cassandra etc.,
• Troubleshooting multiple deployment servers, Software installation, Managing licensing etc,.
• Plan, coordinate, and implement network security measures in order to protect data, software, and
hardware.
• Monitor the performance of computer systems and networks, and to coordinate computer network
access and use.
• Design, configure and test computer hardware, networking software, and operating system
software.
• Recommend changes to improve systems and network configurations, and determine hardware or
software requirements related to such changes.

