GradRight is an ed-fin-tech startup focused on global higher education. Using data science, technology and strategic partnerships across the industry, we enable students to find the “Right University” at the “Right Cost”. We are on a mission to aid a million students to find their best-fit universities and financial offerings by 2025.
Our flagship product - FundRight is the world’s first student loan bidding platform. In a short span of 10 months, we have facilitated disbursements of more than $ 50 million in loans this year and we are poised to scale up rapidly.
We are launching our second product - SelectRight as an innovative approach to college selection and student recruitment for students and universities, respectively. The product rests on the three pillars of data science, transparency and ethics and hopes to create value for students and universities.
Brief:
We are pursuing a complex set of problems that involve building for an international audience and for an industry that has largely been service-centric. As a Principal Engineer at GradRight, you’ll bring an unmatched customer-centricity to your work, with a focus on building for the long term and large scale.
You’ll drive the creation of frameworks that enable flexible/scalable customer journeys and tie them with institutional knowledge to help us build the best experiences for students and our partners. You’ll also manage a team of high performers to achieve the planned outcomes.
You’ll own the technology strategy of the engineering organization and be a key decision maker when it comes to processes and execution.
Responsibilities:
- Drive design discussions and decisions around building scalable and modular architecture
- Work with product, engineering and business teams to ideate on technology strategy and line up initiatives around the same
- Build clean, modular and scalable backend services
- Build clean, modular and scalable frontends
- Own quality and velocity of releases across the engineering organization
- Manage and mentor a team of engineers
- Participate in sprint ceremonies and actively contribute to scaling the engineering organization from a process perspective
- Stay on top of the software engineering ecosystem, propose and implement new technologies/methodologies as per the business needs
- Contribute to engineering hiring by conducting interviews
- Champion infrastructure-as-code mindset and encourage automation
- Identify problems around engineering processes, propose solutions and drive implementations for the same
Requirements:
- At least 8 years of experience, building large scale applications
- Experience working at startups in growth phase with war stories to share
- Experience with frontend technologies like vue.js or react.js
- Strong experience with at least one backend framework, preferably express.js
- Extensive experience in at least one programming language (preferably Javascript, GoLang) and ability to write maintainable, scalable and unit-testable code
- Experience in CI/CD and cloud infrastructure management
- Strong understanding of software design principles and patterns
- Excellent command over data structures and algorithms
- Passion for solving complex problems
- Good understanding of various database technologies with strong opinions around their use cases
- Experience with performance monitoring and scaling backend services
- Experience with microservices and distributed systems in general
- Experience with team management
- Excellent written and verbal communication skills
Good to have:
- Worked on products that addressed an international audience
- Worked on products that scaled to millions of users
- Exposure to emerging/latest technologies like blockchain, bots, AR/VR
- Exposure to AI/ML
About GradRight
Gradright is an ed-fin start-up aiming to foster accountability and create a long-lasting impact in global higher education using the power of technology, data science and collaboration. Our mission is to aid a million students in making rational and informed decisions about their universities and finances by 2025 and help them in pursuing their passion without unnecessary financial burden.
Similar jobs
About the Role
Hey there! Are you a mastermind looking for your next big challenge? If so, we want you to join our team as our VP of Engineering! We're looking for someone who's driven, experienced, and ready to lead the charge for our tech products and solutions. As the VP, you will manage a team of developers, identify new technologies and implement them to drive business results.
But it's not all about tech - you'll also be working closely with our core team to make sure we're meeting the needs of the market. Basically, you'll be a jack-of-all-trades when it comes to our tech and make sure we're always ahead of the game. So, if you're ready to take your career to the next level and make a real impact, hit us up!
We can't wait to see what you bring to the table.
What You'll Do
• Lead the development team and ensure projects are completed smoothly and on schedule
• Stay ahead of the game by finding and using new technologies to boost the business
• Work hand in hand with the core team to figure out their needs and keep our products on point with the market trends
• Keep our products high-quality, scalable, and secure
Develop and maintain a detailed project plan to track progress and ensure that projects are completed on time and within budget
• Brainstorm and plan the company's tech strategy with the CTO and other important leaders
• Keep up to date with the latest tech trends and find new growth opportunities
• Give the development team technical guidance and be a mentor to them
What You'll Bring
• Bachelor's or Master's degree in Computer Science, Software Engineering or a related field
• A 8+ years of experience leading software development teams, with a track record of delivering complex products
• Technical know-how and experience with the latest software development tech
• Proven experience in identifying and implementing new technologies to drive business results
• Experience handling the challenges and taking advantage of the opportunities that come with working in a startup environment
• Ace leadership, communication, and teamwork skills
• Self-starter with loads of drive and a desire to make things happen
What we would also love to see
• Understand the mobile development landscape especially Android and iOS
• Hands-On experience with API based development
Key Responsibility Areas: |
|
Required Skills: |
|
Qualification |
|
Some of the key responsibilities for the role would be:
Build and manage high-performing teams with a passion to build multi-tenant platform
Deliver high-quality software that is maintainable, observable, and performant
Participate in design and architecture discussions for optimal decisions
Define and influence product strategy and roadmap
Mentor, coach and motivate engineers on becoming better software professionals
Refine processes to make software releases easy and fast.
Overall 10+ years of experience in the software industry, with recent experience in building
software products
3+ years of recent experience in leading software development teams with full responsibility for software releases, process, and people management.
Deep expertise in building web apps and microservices using Java, Spring Boot,React/JavaScript framework.
Solid understanding of distributed databases such as Mongo, Cassandra, and Elasticsearch.
Good understanding of load balancing, high availability, replication strategies.
Experience in streaming systems like Kafka, Kinesis, or likes
Deep expertise in the AWS ecosystem, and thorough knowledge of building, deploying,scaling, and managing applications natively in AWS
Passion for building and delivering great software which users love to useStrong experience with Continuous Delivery, DevOps processes, and Observability
Job Description:
- Providing technology leadership, vision, and passion to the product team.
- Working closely with the product management team and engineering team to transform customer needs into product engineering architecture and initiatives.
- Responsible for defining and implementing solid product engineering best practices and processes to guarantee results for product delivery.
- Take ownership and drive technology initiatives in the organization.
- Manage the product architecture design and reviews, review platform test automation, and DevOps Practises.
- Recruiting and mentoring a team of world-class developers.
- Provide the Delivery and Support teams with technical advice and support.
Requirements (Including but not limited to):
- Should have a strong technical background in product development and the complete software development life cycle.
- Coding skills are mandatory and we’re looking for someone who is technology agnostic and can jump in where needed. Our current tech stack scales across various technologies and platforms: JAVA, Ionic/Angular, IOS, Android, PHP and Python among others.
- Flexible, adaptable to the challenging pace of identifying and adopting new technologies.
- Have a strong sense of ownership and motivation to make our product successful.
- Result-oriented with a strong sense of drive and driven technology initiatives in previous jobs.
- Must have experience in building teams, identifying and mentoring talent, and working on architecting and building large-scale products.
- Must have an excellent understanding of the current web and mobile app technology landscape.
- The ideal candidate should have 12+ years of experience in software engineering with at least 8-10 years in product development.
- Last position as an technical owner of a product engineering team with at least 15 people.
- A Bachelor’s degree or better, preferably in Computer Engineering, from a reputed college/university.
- Excellent verbal and written communication skills.
Responsibilities
- Help define Technical Roadmap and own the entire product delivery end to
- Work very closely with various business stakeholders to drive the execution of multiple business plans and
- Improve, optimize and identify opportunities for efficient software development processes
- Hire, Develop and Retain a strong team of
- Keep abreast of the changes in the industry and champion new technologies and development processes within the team
- Thinking backwards from a customer POV and relentlessly pursuing customer's cause in tech and product
Appy if you have
- A graduation/post graduation degree in Computer Science (IITs, IIITs and NITs preferred)
- 7-12 years of strong experience in various frontend development technologies which includes Javascript (core and oops), Nodejs, Html, Css
- Expertise in
- Any UI framework React/Vue
- State Management libraries like redux
- Build tools (webpack, grunt, gulp etc)
- Experience with
- best practices for JS development using jslint, testing frameworks etc.
- package managers like npm or yarn
- Experience working with agile teams and making rapid decisions in dynamic and disruptive environments.
- 2+ years of leading and managing a team consisting of backend, frontend and QA.
- Hands on writing and reviewing code
- Exceptional design and architectural skills.
- Strong communication skills.
Good to have
- Experience with AWS, Microfrontend, Nginx, CDN caching
- Exposure to Performance optimization techniques/tools (caching, cdn, lighthouse, optimization)
- Experience with Dockers & Containerization
- Knowledge of tools and best practices for Linting, Compiling, Minifying, Jenkins etc.
- Experience with "Micro Frontend architecture" & “Backend For Frontend”
Job Description
Roles & Responsibilities
-
Manage the team of engineers to architects, and deliver an impactful product with the best technical design.
-
Insists best practices for software development and documentation, assure designs meet requirements, and deliver high-quality work on tight schedules.
-
Manage departmental resources, staffing, and mentoring and enhance and maintain a best-in-class engineering team.
-
Prepare technical requirements and design specifications from the functional requirements.
-
Proactively report on the progress of development, quality, operations, and system performance to stakeholders.
Eligibility
-
8+ years of experience in building, managing, and mentoring large-scale agile teams (preferably SaaS applications) as an Engineering Manager, specific to large-scale Web Applications.
-
Solid track record for consistent delivery of high-quality products.
-
Strong project management skills, ability to track multiple executions simultaneously without missing deadlines.
-
Extensive experience in developing solutions using JavaScript/C#/Java/Ruby/Python and RDMS.
-
Experience in designing RESTful or GraphQL APIs.
-
Knowledge of coding standards, SOLID principles, and industry best practices.
-
Experience with version control tools (Github/GitLab/Bitbucket).
-
Knowledge of CI/CD and other DevOps practices is an added advantage.
-
Experience in coordinating with cross-platform teams (Web, API, and Mobile Apps) is an added advantage.
Company Introduction
Roles & Responsibilities:
The candidate is expected to create and lead a team of engineers and drive dev efforts for
Medibuddy and its various products.
The candidate will be part of the Engineering leadership team (IIT/IIM grads) and will help
strategise, execute product roadmap.
Work closely with Product and business teams to strategize or design the features and
product experiments.
Lead a team of 10+ Engineers [backend and/or mobile]
Responsible for engineering delivery in platform & product engineering pods at Medibuddy.
Scale the technology architecture, team and product to drive a 10x growth in next 12-24
months.
Code and Architect key features that form backbone of DocsApp
Conduct performance reviews and mentor and guide the team reporting
Drive adoption best engineering practices in the team and the organization
- Deliver high quality, scalable and maintainable code at a fast pace.Skills & Qualifications:
- 9+ yrs. relevant experience in consumer tech/ or SaaS space.
- Tier 1 background (IIT/BITS/IIIT/NIT), Pass-out from 2014 batch or earlier.
Strong Technical Background: You have strong programming, architecture, DevOps and QA
chops. You should have experience working with a diverse engineering stack in a fast-paced
environment.
Biased toward action. You must be able to do more with less and turn would-be blockers into
opportunities for growth.
Balancing Short Term with Long Term - You have demonstrated strategic execution
balancing short term tactical execution with long term vision. You should be able to adapt
quickly as per the demands of the situation.
Efficient Execution - You must be persuasive, patient, compassionate and possess exquisite
prioritization skills.
Prior management and team-building experience. You'll be managing several direct reports
initially and will have the opportunity to scale and build out a high-performing engineering
team.
Stakeholder management - You complement product and business owners with finding the
right solutions in a timely manner.
Past entrepreneurial experience is a big plus.
Strong grasp of Nodejs/Python stack
Databases/Datastores : Mysql , Redis / Memcache , MongoDB
- Basic Understanding of Android, iOS, Web Application stacks
- One of SQS, RabbitMQ, SNS
- Familiarity with AWS and its services including RDS, ECS, EBS, Cloudwatch, ELK, Redshift
Nice to have -
Logging : ELK, Cloudwatch.
Frontend : html , css , Javascript
Protocols : HTTP, XMPP, MQTT, Socket.io, TCP
- Build and Lead multiple teams of notch engineers to own, drive & deliver critical parts of our products.
- Work closely with Engineering Managers to develop the best technical design and approach for new product development.
- Set up the organization & processes to enable timely delivery of projects with high quality.
- Set up best practices for development and champion their adoption.
- Oversee Architecture & design of technically robust, flexible and scalable solutions.
improvement.
- Show strong business and technical judgment that will accelerate time to market of releases, while incrementally moving our services towards the long-term vision.
- Be responsible for mentoring and developing front line managers and engineers.
Requirement:
- Bachelor Degree or higher in Computer Science or related field from Premium Institutes
- 5+ years of work experience in software development and 1-2 years as a leadership role.
- Deep Understanding of enterprise grade technologies.
- Experience in Node.Js, Java, Python tech stack.
- Knowledge of Object-Oriented Design, data structures, algorithm design, and complexity analysis.
-
- Strong analytic and quantitative skills; ability to use hard data and metrics to back up assumptions, recommendations, and drive actions.
- 6+ years of relevant engineering work experience and 2+ hands-on management experience.
- Experience with architectural patterns of large, high-scale applications.
- Experience building and leading platforms is a must. Experience with SOA/Microservices with Node.js and Golang is a plus
- Retained, mentored and hired senior engineers and leaders with a track record of building productive engineering teams.
- Been actively involved in setting product strategy.
- Entrepreneurial drive and have hands-on experience in creating products which solve user’s problems
• A minimum of 3 years of experience in leading/managing a high performing engineering team
• A minimum of 6 years of object-oriented software development experience as an individual contributor
• A polyglot in programming languages with the ability to learn new technologies as the need arises
• Clear and confident spoken and written communication.
• Have spearheaded the build and development of a successful SaaS platform.
• Expertise in driving platform features across thousands of enterprise users.
• Demonstrated ability to successfully engage, contribute and collaborate with other
functional leaders such as product and design.
• Is data-driven, rigorous thinker, changes/adapts decisions based on customer feedback and insights.
Bonus Skills:
• Basic understanding of Machine Learning
• Prior start-up experience or have successfully built a start-up business from the ground
• MEAN/MERN Stack experience
• Solid understanding and experience working with AWS or any other Cloud provider