Description:
You will be a hands-on engineer, contributing to all aspects of the project’s development and deployment of applications. We are looking for a motivated generalist with broad experience across systems architecture and design in one or more cloud platforms. Our team is small but mighty and highly collaborative, and values pair programming and cooperative ideation. We are committed to the agile principles and rely heavily on this framework for efficient sprints and cycles. We are looking for passionate and driven people, who are comfortable moving between creative, big-picture thinking and tactical execution in a fast-paced, fluid environment as our team moves from early stage development into production phases.
How you will make 10x impact:
- Help execute key decisions on software architecture and features balancing business needs and our technology roadmap, balancing longevity with rapid prototyping
- Contribute as a key team member to the creation of new systems and processes to ensure high quality development, deployment, and maintenance of live applications in production environments.
- Create and maintain Google Cloud Platform-based infrastructure for software development and high-volume production systems.
- Present findings to team members, internal and external stakeholders, and help set a direction for future development.
What you should have:
- Experience with backend tasks, including code development, designing for and implementing security measures and controls, troubleshooting and debugging, designing and implementing code testing processes, and/or monitoring deployed application’s performance and health.
- Experience with one or more common software design patterns (for example, Observer, Decorator, Visitor, Producer/Consumer, etc).
- Experience working on an early stage project and environment that moves into a production phase
- Experience with open source tools such as: Git, TensorFlow, Apache Beam/Dataflow, Google Compute Engine.
- Experience with one or more general purpose programming languages, including but not limited to Python
- An ability to thrive in an Agile-driven team: iteratively sprinting toward goals and products, contributing new ideas, standards, and processes.