Description
You will build tools, services, and automation to optimize the software development lifecycle and improve engineering velocity.
Responsibilities
- Build tools and automation to address developer inefficiencies and improve coding, build systems, and testing processes.
- Collaborate with engineers to identify pain points and monitor engineering velocity and system health metrics.
- Influence product architecture and infrastructure design to ensure scalability and robustness.
- Automate CI/CD pipelines, release processes, and exemplary coding practices.
- Debug complex software defects and develop high-quality sample code, documentation, and technical demos.
Required Skills
- 5+ years of experience in software development.
- Expertise in JavaScript and working knowledge of Python or Go.
- Experience designing and integrating RESTful APIs.
- Hands-on experience with Kubernetes, Terraform, Jenkins, and AWS.
- Proficiency in Shell Scripting and version control systems.
- Strong background in testing strategies and debugging complex issues.
- Ability to perform detailed code reviews and write technical documentation.
- Any Graduate degree.
Preferred Skills
- Experience productionizing LLM-based solutions and using RAG frameworks like Langchain or Llamaindex.
- Familiarity with Agile methodologies and other cloud providers.