
Lead Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Join Eightfold AI as a Lead Software Engineer in our Bangalore office, where you'll be instrumental in shaping the technical backbone of our core data platform. This role is perfect for a seasoned engineer passionate about tackling intricate distributed systems, guiding technical strategy, and actively mentoring team members. You will lead the design and evolution of our expansive data platforms, influence critical architectural decisions, and collaborate across teams to deliver robust, high-performance solutions that serve a global user base.
Key Responsibilities:
- Spearhead the design, development, and maintenance of large-scale software platforms supporting millions of users worldwide.
- Provide strong technical leadership and architectural direction for the central data platform and associated services.
- Take ownership of significant technical decisions, ensuring cross-team alignment on design and implementation strategies.
- Develop and deploy microservices leveraging containerization technologies like Docker and Kubernetes.
- Deliver solutions that are highly performant, reliable, and scalable, utilizing leading-edge technologies.
- Manage complex projects from conception through production, ensuring top-quality, scalable, and timely delivery.
- Troubleshoot and resolve sophisticated issues within distributed system environments.
- Oversee the deployment and operational success of products across various environments.
- Mentor fellow engineers through insightful design and code reviews, and by providing technical guidance.
- Foster collaboration with Engineering, Operations, Analytics, Marketing, and Business teams.
Qualifications:
- Demonstrated success in designing and deploying complex, high-performance distributed systems in production environments.
- Extensive backend engineering experience with containerized services in real-world scenarios.
- At least 1 year of practical experience with Docker and Kubernetes in production systems.
- Solid understanding of distributed systems design principles.
- Exceptional problem-solving and data analysis capabilities.
- Experience with major cloud platforms such as AWS, Azure, or GCP.
- Familiarity with big data technologies including Spark, Hadoop, and Kafka.
- Proficiency in utilizing modern AI-assisted development tools (e.g., GenAI tools, Cursor, Claude).
- A proven ability to lead by example, mentor junior engineers, and elevate overall engineering standards.
Company
Eightfold AI
Eightfold AI is revolutionizing the employment landscape by leveraging artificial intelligence to connect individuals with opportunities based on their potential, not just their current status or netw...