Back to Jobs

Principal Software Engineer

Koshex
Bangalore
Full-time
$70K–$100K
Estimated
Apply Now

Required Skills

Python
R
C++
Go
Ruby
Scala
Angular
Excel
Sql
Nosql
Postgresql
Mongodb
Redis
Elasticsearch
Aws
Gcp
Docker
Kubernetes
Leadership
Communication

Job Description

Automating wealth creation for 400 million Indian millennials with data-driven insights around their day to day finances to save more and invest well. Koshex is designed around an individual rather than an industry. About Us: At Koshex, we're revolutionizing the wealthtech industry with innovative solutions to empower 400 million Indian millennials to maximize their potential in the wealth creation journey. We're seeking a passionate and experienced Principle Software Engineer to join our dynamic team. If you have a knack for designing robust, scalable systems and a deep understanding of fintech applications, we'd love to meet you.

Responsibilities: Lead the design and architecture of complex systems, ensuring scalability, reliability, and security. Collaborate with cross-functional teams to understand requirements and translate them into technical specifications. Design and implement APIs, database schemas, and system integrations. Implement and manage caching solutions using Redis and Elasticsearch for optimized performance and fast data retrieval. Conduct thorough code reviews, providing feedback and guidance to junior engineers. Stay updated with emerging technologies and industry trends, applying them to enhance our products. Troubleshoot and resolve system issues, ensuring optimal performance and uptime. Lead the design and architecture of complex systems, ensuring scalability, reliability, and security. Collaborate with cross-functional teams to understand requirements and translate them into technical specifications. Design and implement APIs, database schemas, and system integrations. Implement and manage caching solutions using Redis and Elasticsearch for optimized performance and fast data retrieval. Conduct thorough code reviews, providing feedback and guidance to junior engineers. Stay updated with emerging technologies and industry trends, applying them to enhance our products. Troubleshoot and resolve system issues, ensuring optimal performance and uptime. Requirements: Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Experience: Minimum of 4 years in system design and architecture. Proven experience in designing large-scale applications, preferably in the fintech domain. Strong understanding of database management, API architecture, and microservices. Minimum of 4 years in system design and architecture. Proven experience in designing large-scale applications, preferably in the fintech domain. Strong understanding of database management, API architecture, and microservices. Technical Skills: Proficiency in programming languages such as Python, and Ruby or C++. Deep knowledge of database technologies (SQL and NoSQL) and ACID properties. Experience with cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes). Familiarity with API gateways, reverse proxies, and CDN/DNS configurations. Experience with Redis and Elasticsearch for caching and search optimization. Strong understanding of security best practices and performance optimization techniques. Proficiency in programming languages such as Python, and Ruby or C++. Deep knowledge of database technologies (SQL and NoSQL) and ACID properties. Experience with cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes). Familiarity with API gateways, reverse proxies, and CDN/DNS configurations. Experience with Redis and Elasticsearch for caching and search optimization. Strong understanding of security best practices and performance optimization techniques. Soft Skills: Excellent problem-solving abilities and attention to detail. Strong communication skills, capable of explaining complex technical concepts to non-technical stakeholders. Leadership qualities with the ability to mentor and guide junior team members. Self-motivated with a proactive approach to learning and development. Excellent problem-solving abilities and attention to detail. Strong communication skills, capable of explaining complex technical concepts to non-technical stakeholders. Leadership qualities with the ability to mentor and guide junior team members. Self-motivated with a proactive approach to learning and development. What We Offer: Competitive salary and benefits package. Flexible working hours. Opportunities for professional growth and development. A collaborative and innovative work environment. The chance to make a significant impact in the fintech industry. Competitive salary and benefits package. Flexible working hours. Opportunities for professional growth and development. A collaborative and innovative work environment. The chance to make a significant impact in the fintech industry. Microservice Architecture Python R PostgreSQL MongoDB Angular HTML JS AWS Microservice Architecture Python R PostgreSQL MongoDB Angular HTML JS AWS Initial screening: 15-minute phone call Technical Interview: In-office or video call for 60 min Technical Interview-II: In-office or video call for 60 min Culture fit: 20-minute phone call Final Discussion: 20-minute call with Founders Initial screening: 15-minute phone call Technical Interview: In-office or video call for 60 min Technical Interview-II: In-office or video call for 60 min Culture fit: 20-minute phone call Final Discussion: 20-minute call with Founders

Job Details

Employment Type

Full-time

Salary Range

$70K–$100K

Estimated

Location

Bangalore