- Help define, through close collaboration with executive and interdisciplinary stakeholders, the long-term vision and strategy for the company's development processes, technology platform, and business scalability
- Analyze, interpret, and make technical/architectural decisions based on data and statistics about product/system performance
- Assist in the architecture, engineering, development, and quality assurance of data-producing/consuming software, including changes to legacy web application software and DevOps processes
- Manage server images and optimize cloud resources and configurations
- Participate in code review processes and exhibit deep personal experience in software development sufficient to provide concrete, useful feedback and ensure code quality
- Write/modify code as necessary to achieve DevOps and architectural goals, with a day-to-day focus on automation scripts and increasing test coverage
- Assist other engineers as necessary, for example to enable software development, machine learning, and R&D in progress to be demonstrated to operations staff, customers, and other stakeholders
- Support the accuracy/precision of software development timelines and effort estimations through expert opinion and other effort estimation methodologies
- Contribute to hiring and training processes for engineering and product-related personnel, especially as they pertain to our DevOps pipeline, infrastructure.
- 4+ years developing software as an individual contributor (or engineering manager while also writing code personally), preferably across both startups and large enterprises
- 2+ years in DevOps using test automation and CI/CD tools, containers, cloud infrastructure, and other modern technologies, with at least 1 CI/CD pipeline set up from scratch as DevOps lead
- Demonstrated success contributing to multiple architectural transitions (e.g. monolith -
cloud), with at least 1 transition in a leadership/architect role * Demonstrated success in contributing to multiple security enhancements in production software systems, with at least 1 enhancement in a leadership role
- Advanced knowledge of software engineering & architectural principles
- Advanced knowledge of information security principles, practices, and tools
- Working knowledge of statistics and data analysis techniques
- Experience with multiple forms of agile methodologies and process improvements in agile and SDLC practices
- Excellent organizational skills and attention to detail
- Experience managing small numbers (e.g. 1 or 2) of direct reports
- Collaborative, industrious, studious, and proactive personality capable of working with and leading a multi-disciplinary, diverse team in flat org structure
- BS in Computer Science or Software Engineering, or equivalent experience developing complex software systems