Unknown Company

Software Eng (AWS Cloud DevOps)

austin, tx • Posted 3 days ago
Onsite Full Time General

Software EngineerRequired for this role:3+ years of experience with software development from concept to production3+ years of AWS Cloud DevOps experience, including OS/App configuration in Windows.Clear understanding of OOD/OOP fundamentals, design patterns, best practicesExcellent C#, C++ or Java programming skillsProficiency with compilers, debuggers, and IDEs (Visual Studio)Experience with software development practices such as using source control, unit testing, code reviews, deployments, and debugging on Windows and Linux.Experience working with Web Services (REST) and data formats such as JSON.Experience with software testing principles with focus on automated testing.Experience with creating and automating software deployments on the cloud.Experience in managing cloud resources, infrastructure, and performance dashboards (e.g. EC2, ECS, S3, CloudWatch, etc)Experience overseeing implementation of DevOps strategies and processes.Familiarity with Agile Software Development Process and working with tools such as Jira and Confluence.Bachelor's and/or Master's Degree in Computer Science, Engineering, or equivalentAbout the role:We are looking for a Software Engineer with DevOps engineering experience to join our Austin team to help us build the next generation coffee robot. You will be working with a growing team of hardware and software engineers to build control system software that drives the fully automated, robotic coffee house.

Responsibilities:Implement and test new features for a coffee-robot automation control software based off a set of functional requirements.Maintain and support, update and enhance existing software code using best practices.Ensure feasibility, functionality, and proper integration with existing systems and platform.Develop reliable, maintainable, and scalable software.Build, implement and maintain automated test frameworks/tools.Design, build, support continuous integration/deployment to enable scalable deployments of software to a fleet of machines.Support of existing software systems during full lifecycle development.Participate in design and code reviews.Contribute code documentation to support design, development and maintenance of software platform.Other duties as assigned.

Back to Job Search