Job Description
Job Title: Build Systems and Tools Developer
Experience: 1–3 Years
Location: Bangalore
Job Summary:
We are looking for a passionate and motivated Build Systems and Tools Developer to join our engineering team. The ideal candidate will have a strong understanding of build system internals and scripting languages. You will play a key role in maintaining and improving build infrastructure, automating workflows, and ensuring efficient development pipelines.
Key Responsibilities:
- Develop, maintain, and optimize build systems and related tools.
- Write and manage makefiles and support custom build processes.
- Automate build, test, and deployment workflows using Python or Shell scripting.
- Troubleshoot build issues and provide support to development teams.
- Collaborate with engineers to improve the overall CI/CD pipeline and developer experience.
- Document processes and tools for ease of use and maintenance.
Required Skills and Qualifications:
- 1–3 years of experience in build systems or tools development.
- Strong understanding of at least one build system (e.g., Make, CMake, Bazel, Ninja, etc.).
- Hands-on experience with Make scripting.
- Proficient in Python and/or Shell scripting.
- Good understanding of software development workflows and version control systems (e.g., Git).
- Strong problem-solving and debugging skills.
- Ability to work collaboratively in a fast-paced development environment.
Preferred Qualifications:
- Experience with CI/CD systems (e.g., Jenkins, GitLab CI, GitHub Actions).
- Exposure to large-scale software projects or embedded systems.
- Familiarity with Docker or other containerization tools.