Role
- Participate in team prioritization discussions with Product/Business stakeholders
- Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
- Automate build, operate, and run aspects of software
- Drive code/design/process trade-off discussions within their team when required
- Report status and manage risks within their primary application/service
- Drive integration of services focusing on customer journey and experience
- Perform demos/acceptance discussions in interacting with Product owners
- Understands operational and engineering experience, actively works to improve experience and metrics in ownership area
- Develop complete understanding of end-to-end technical architecture and dependency systems
- Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members
All About You
The ideal candidate for this position should:
- Intermediate skill in software architecture
- Advanced skill in automation and DevOps
- Intermediate skill in cloud platforms (AWS preferred)
- Advanced skill in software development
- Intermediate skill in container-based software deployment practices
- Intermediate skill with Kubernetes or managed Kubernetes services
- Experience working in cross-functional and large projects with globally dispersed development resources
- Has the ability to write secure code in three or more languages (e.g., C, C+, C#, Java, JavaScript) and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerabilities
- Intermediate skill in global focused design
- Intermediate skills with innovation and thought leadership
- Understands internals of operating systems (Windows, Linux) to write interoperable and performant code
- Understands and implements standard branching (e.g., Gitflow) and peer review practices