Software Automation Architect
Onebeat is a cloud-based enterprise platform that manages merchandise and inventory. We leverage machine learning to improve long-term forecasting and use short-term predictions to optimize sales, margins, and sell-through. Our innovative retail processes include product introduction, assortment management, smart allocation, liquidation, and discount modeling. We democratize advanced technologies for all retailers, enabling them to enhance business results.
Why Join Us:
- Opportunity to work on cutting-edge projects and technologies.
- A collaborative and innovative work environment.
- Professional development and growth opportunities.
Onebeat is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Job Description
As a Software Automation Architect, you will be responsible for designing and implementing robust automation frameworks and strategies that enhance our software development lifecycle. In addition to your technical expertise, you will manage and mentor a team of automation engineers, ensuring the successful execution of automation projects. You will work closely with cross-functional teams to ensure seamless integration of automation processes, improving the overall efficiency and quality of our software products.
Key Responsibilities:
- Design, develop, and implement comprehensive automation frameworks and strategies for software development and testing.
- Lead, manage, and mentor a team of automation engineers, providing guidance, support, and professional development opportunities.
- Collaborate with software engineers, QA teams, and other stakeholders to identify automation needs and opportunities.
- Create and maintain detailed documentation for automation processes, tools, and frameworks.
- Conduct code reviews and provide guidance to development teams on best practices for automation.
- Continuously evaluate and improve automation tools, technologies, and processes to ensure they meet the evolving needs of the organization.
- Lead the integration of automation solutions into CI/CD pipelines to streamline the software delivery process.
- Troubleshoot and resolve automation-related issues and challenges.
- Monitor team performance, set goals, and ensure timely completion of projects.
- Foster a collaborative and innovative team environment.
Skills & Experience
Qualifications:
- Bachelor’s or Master’s degree in computer science, engineering, or a related field.
- Proven experience as a software automation architect or in a similar role.
- Strong knowledge of automation frameworks, tools, and technologies for Ruby.
- Proficiency in Ruby, Python, SQL, Linux, and AWS.
- Experience with CI/CD tools, specifically Jenkins.
- Strong sense of ownership, ability to work independently, and proven track record of driving products.
- shipped a consumer API used concurrently by thousands of users.
- Experience working with 3rd-party APIs and complex database structures.
- Strong communication and collaboration abilities.
- Demonstrated experience in leading and managing a team of engineers.
- Ability to work effectively in a fast-paced, dynamic environment.
Preferred Qualifications:
- Experience with big data technologies and ETLs like Spark, S3, Redshift, Temporal, etc.
- Knowledge of containerization and orchestration tools, specifically Docker and Kubernetes.
- Familiarity with performance testing and security testing automation.
- Understanding of network concepts.
- Experience completing product iterations based on insights from data.
- Experience analytics platforms—a big advantage
- Previous experience in a leadership or mentorship role.