remote
Senior Software Engineer, Tooling
Software Engineer
Senior Software Engineer specializing in building AI‑assisted development tooling, automating cloud workflows, and delivering robust CI/CD pipelines on AWS and Azure environments.
About the role
Key Responsibilities
- Design and implement AI‑driven developer tools that streamline code generation, testing, and deployment.
- Automate end‑to‑end build, test, and release pipelines using AWS CodePipeline, Azure DevOps, and related CI/CD technologies.
- Develop reusable libraries and scripts (primarily in Python) to integrate cloud services, monitoring, and security controls.
- Collaborate with product, QA, and infrastructure teams to ensure tooling meets performance, reliability, and scalability requirements.
- Maintain documentation, provide technical guidance, and mentor junior engineers on best practices for cloud automation and AI‑assisted workflows.
Requirements
- 5+ years of software engineering experience with a focus on tooling, automation, or DevOps.
- Strong proficiency in Python and experience building CI/CD pipelines on AWS and Azure.
- Hands‑on experience with AI/ML APIs or frameworks used to augment developer productivity.
- Deep understanding of cloud infrastructure as code (e.g., CloudFormation, Terraform) and automated testing strategies.
- Excellent problem‑solving skills and ability to work cross‑functionally in an agile environment.