Technical Lead

Engineering
 · 
Gandhinagar, Gujarat (IN)

About us

Attri is an AI organization that helps organizations initiate and accelerate their AI efforts. We provide the industry’s first end-to-end enterprise machine learning platform so that businesses can focus on building ML and not infrastructure. Our flagship platform supports various tools required at every stage of the ML lifecycle.
Our AI experts also assist businesses in building state-of-the-art machine learning solutions with the best technology and guidance. Our motto has always been to redefine businesses by harnessing the best of technology. From ideation to execution and beyond, we take pride in bringing our unique approach to businesses and focus on delivering the best to our customers.
We are a global team with our people spread out across different countries. We strive to build a diverse team of passionate people who believe in bringing change through their work.

The culture

We believe in constantly iterating and improving our team culture, just like our product. We have found a good balance between async and sync work — default is still Notion docs over meetings, but at the same time, we recognize that as an early-stage startup brainstorming together over calls leads to results faster. If you enjoy taking ownership, moving quickly, and writing docs, you will fit right in.

The role:

Our engineering team is growing and we are looking to bring on board a Technical Lead who can help us transition to the next phase of the company. You will be pivotal in refining our system architecture, ensuring the various tech stacks play well with each other, and smoothening the DevOps process.

On the platform, we use Python (ML-related jobs), Golang (core infrastructure), and NodeJS (user-facing). The platform is 100% cloud-native and we use Envoy as a proxy (eventually will lead to service-mesh architecture).

By joining our team, you will get exposure to working across a swath of modern technologies while building an enterprise-grade ML platform in the most promising area.

Responsibilities

Be the bridge between engineering and product teams. Understand long-term product roadmap and architect a system design that will scale with our plans.

Take ownership of converting product insights into detailed engineering requirements. Break these down into smaller tasks and work with the team to plan and execute sprints.

Author high-quality, highly-performance, and unit-tested code running on a distributed environment using containers.

Continually evaluate and improve DevOps processes for a cloud-native codebase.

Review PRs, mentor others and proactively take initiatives to improve our team's shipping velocity.

Leverage your industry experience to champion engineering best practices within the organization.

Qualifications

Experience

5-7 years of experience with hands-on experience with development of full fledge Systems/Micro-services using Python, Golang, or NodeJS programming.

3+ years experience having Senior engineering responsibilities.

3+ years of people management experience — managing engineers preferably with good exposure in leading remote development teams in the past, with work break-down and orchestrating the development of components for each sprint.

3+ years of experience in object-oriented design, and agile development methodologies.

3+ years of experience in developing/deploying cloud-native software using GCP / AWS / Azure.

Proven track record building large-scale, high-throughput, low-latency production systems with at least 3+ years working with customers, architecting solutions and delivering end-to-end products.

Mandatory hands-on understanding, and experience of DevOps pipeline development including — Kubernetes, CI/CD pipelines, Docker, Helm, Networking architecture etc.

Strong design skills in defining API Data Contracts / OOAD / data models and concurrency concept.

Worked with relational (SQL) as well as non-relational databases (Mongo or Couch) in a production environment.

An optimistic attitude, attention to detail, and an obsessive problem-solving mindset.

(Bonus: working with big data in data lakes/warehouses).

(Bonus: built an end-to-end ML pipeline)

Skills

Strong documentation skills. As a remote team, we heavily rely on elaborate documentation for everything we are working on.

Ability to motivate, mentor, and lead others (we have a flat team structure, but the team would rely upon you to make important decisions)

Strong independent contributor as well as a team player.

Working knowledge of ML and familiarity with concepts of MLOps

Benefits

Competitive Salary 💸

Health insurance 🏥

Support for continual learning (free books and online courses) 📚

Reimbursement for streaming services (think Netflix) 🎥

Reimbursement for gym or physical activity of your choice 🏋🏽‍♀️

Levelling Up Opportunities 🌱

You will excel in this role if

You have a product mindset. You understand, care about, and can relate to our customers.

You take ownership, collaborate, and follow through to the very end.

You love solving difficult problems, stand your ground, and get what you want from engineers.

Resonate with our core values of innovation, curiosity, accountability, trust, fun, and social good.

No file chosen
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.