Overview
What you’ll bring
- BS/MS in computer science or equivalent work experience.
- 5+ years software development experience with Python or GoLang
- Strong grasp of AWS infrastructure tools and automation (infrastructure as code and operations). AWS security engineering experience is a plus.
- Working experience with container technologies (Docker, Kubernetes, etc.).
- Hands-on operations experience with cloud software and tools.
- Utilized industry standard build and deployment tools such as Jenkins, Ansible, Terraform, CloudFormation, Docker, Kubernetes.
- An understanding of the Software Development Life Cycle (SDLC).
- An understanding of unit testing & Test Driven Development (TDD).
- “Self-starter” attitude and ability to make decisions independently.
- Helpful, can-do attitude and a willingness to take ownership of problems.
- Strong desire to learn and grow.
- Excellent problem solving skills with a history of superb delivery against assigned tasks.
- Excellent verbal and written communication skills.
- Outstanding partnership skills.
- Solid technical documentation capability.
How you will lead
- Applies understanding of software engineering technologies and best practices to effectively design, develop, implement and operate security platform capabilities, tools and processes that enable highly reliable product development and offering experiences
- Roughly 80-95% hands-on coding
- Manage AWS resources in support of developed security solutions and platform
- Design, automate and support CI/CD stack, infrastructure as code, monitoring, and logging.
- Contribute to early quality activities, including peer reviews of estimates, designs and code
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
- Works on significant assignments that are broad in scope and complexity, may cross several functional and organizational boundaries, and cover a wide range of issues
- Exercises independent judgment in the selection of methods and techniques used to deliver operational solutions. Considers build, buy and partnering alternatives in the selection process
- Creates formal internal and external networks outside of own area of expertise to leverage and adopt ideas, technologies and best practices that helps the organization move fast
- Coaches and mentors other software engineers on methods and techniques
- Coordinates technical dependencies with other teams
- May be a technical lead for complex projects
- Will participate in the definition of project objectives
- May influence organizational goals beyond a specific project
- Experience with Agile Development, SCRUM, and/or Extreme Programming methodologies