Skip to content
Senior Software Engineer - idankars | VScout
Senior Software Engineer
idankars · Location TBD · Full-time
As a Senior Software Engineer at idankars, you will own the architecture and implementation of critical systems that power our platform. You will work across the full technology stack, making key technical decisions that impact product reliability, performance, and scalability. Your role extends beyond individual contribution—you will mentor junior engineers, conduct code reviews, and establish engineering best practices that elevate team capability.
This position offers the opportunity to solve complex technical challenges while directly influencing product direction. You will collaborate closely with product, design, and infrastructure teams to translate business requirements into robust, maintainable solutions. Your experience and judgment will shape how we build, deploy, and operate software at scale.
Responsibilities
Design, develop, and maintain core software systems that handle critical business logic and serve thousands of users
Conduct comprehensive code reviews and provide constructive feedback to improve code quality, security, and adherence to engineering standards
Mentor junior and mid-level engineers through pair programming, technical guidance, and career development conversations
Identify and implement architectural improvements that enhance system scalability, reliability, and maintainability
Participate in on-call rotation and lead incident response efforts to resolve production issues with minimal user impact
Collaborate with cross-functional teams to gather requirements, propose technical solutions, and deliver features on schedule
Document system design decisions, architectural patterns, and operational runbooks to enable team knowledge transfer
Contribute to recruitment and interviewing efforts to build a strong engineering team
Requirements
7+ years of professional software engineering experience with demonstrated expertise in building production systems
Advanced proficiency in at least one backend programming language (Python, Java, Go, TypeScript, or similar)
Strong understanding of system design principles including scalability, reliability, latency optimization, and data consistency
Experience designing and implementing RESTful or GraphQL APIs, and working with relational and non-relational databases
Proven ability to lead technical projects, make architectural decisions, and influence engineering direction
Experience mentoring junior engineers and contributing to team growth and technical culture
Excellent written and verbal communication skills with the ability to explain complex technical concepts to non-technical stakeholders
Demonstrated commitment to software quality through testing practices (unit tests, integration tests, load testing)
Nice to Have
Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes)
Background in system reliability engineering or site reliability engineering (SRE) practices
Experience with microservices architecture and distributed systems
Familiarity with CI/CD pipelines and infrastructure-as-code tools
Track record of open-source contributions or technical publications
Experience working in early-stage or high-growth startups
Benefits
Competitive salary and equity package
Comprehensive health insurance (medical, dental, vision)
401(k) matching program
Unlimited paid time off and paid parental leave
Professional development budget for conferences, courses, and certifications
Flexible work arrangements and wellness programs
Modern office location with onsite collaboration spaces
Collaborative, inclusive engineering culture with opportunities to impact product direction
What you'll do Design, develop, and maintain core software systems that handle critical business logic and serve thousands of users Conduct comprehensive code reviews and provide constructive feedback to improve code quality, security, and adherence to engineering standards Mentor junior and mid-level engineers through pair programming, technical guidance, and career development conversations Identify and implement architectural improvements that enhance system scalability, reliability, and maintainability Participate in on-call rotation and lead incident response efforts to resolve production issues with minimal user impact Collaborate with cross-functional teams to gather requirements, propose technical solutions, and deliver features on schedule Document system design decisions, architectural patterns, and operational runbooks to enable team knowledge transfer Contribute to recruitment and interviewing efforts to build a strong engineering team What we're looking for 7+ years of professional software engineering experience with demonstrated expertise in building production systems Advanced proficiency in at least one backend programming language (Python, Java, Go, TypeScript, or similar) Strong understanding of system design principles including scalability, reliability, latency optimization, and data consistency Experience designing and implementing RESTful or GraphQL APIs, and working with relational and non-relational databases Proven ability to lead technical projects, make architectural decisions, and influence engineering direction Experience mentoring junior engineers and contributing to team growth and technical culture Excellent written and verbal communication skills with the ability to explain complex technical concepts to non-technical stakeholders Demonstrated commitment to software quality through testing practices (unit tests, integration tests, load testing) Nice to have Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes) Background in system reliability engineering or site reliability engineering (SRE) practices Experience with microservices architecture and distributed systems Familiarity with CI/CD pipelines and infrastructure-as-code tools Track record of open-source contributions or technical publications Experience working in early-stage or high-growth startups Benefits Competitive salary and equity package Comprehensive health insurance (medical, dental, vision) 401(k) matching program Unlimited paid time off and paid parental leave Professional development budget for conferences, courses, and certifications Flexible work arrangements and wellness programs Modern office location with onsite collaboration spaces Collaborative, inclusive engineering culture with opportunities to impact product direction