You'll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products.
You'll be tasked with working across development and technical operations, building a continuous integration and delivery pipeline that includes automated testing to ensure product readiness and quality outcomes. Coming in with an understanding of the importance of end-to-end software development-such as Agile frameworks is key.
The Release Architect will:
Own and manage the end-to-end release architecture and design to ensure improved quality, efficiency, and controlled cost
Implement and document best practices and patterns in software development and release processes to ensure consistency and repeatability of software deployments
Develop and maintain scripts for continuous delivery and test automation
Deploy, test and update system and application software
Develop test automation scripts including system integration, build verification, performance, UI, etc.
Work closely with the Technical Operations, product development, and services teams
Build and improve CI/CD pipelines supporting teams with different release schedules, testing needs, and code bases
Luminoso is the best in the world at bringing to light what people are talking about. With very little setup or maintenance, our clients can understand and react to feedback on top issues, efficiently route customers to resolve their issues faster, and guide customers searching for what they need. Unlike other approaches, which require impractical amounts of data, time, and computational power, our common sense natural language technology teaches computers how to understand language like people do -- starting with thousands instead of billions of documents, in minutes instead of months, in up to 14 languages at once. Luminoso is privately held with headquarters in Boston, MA
You’d be a good fit if you have...
Experience with CI/CD build, deployment, and test tools (e.g. Jenkins, Packer, and Terraform)
Experience with architecting AWS cloud environments (certification a plus)
Experience with languages including Bash, Python, and Groovy
Experience with Docker containerization and orchestration technologies
Configuration management tools such as Puppet (especially), Ansible, Chef, etc.
Strong desire to automate everything
An understanding of application deployment patterns and best practice DevOps with CI/CD
Demonstrated commitment to code quality, documentation, and test automation
Infrastructure and service monitoring and logging experience
Good knowledge of Unix Administration/Scripting
Good knowledge of Python deployment tools like pip, wheel, and virtualenv
5+ years' experience in agile software development