The ideal candidate is experienced in software development, Continuous integration/ Continuous Deployment tools and is passionate about solving operation problems through automation and software engineering. A strong team player with ability to collaborate with diverse team members to deliver optimal solutions.
This is a role in a security-focused team in a midsize corporate setting.
What you'll bring
What you'll bring
- BS/MS in computer science, engineering or equivalent work experience
- 10+ years of experience software development
- Strong AWS development and deployment knowledge, Azure/GCP a plus
- Developed infrastructure as code, CI/CD pipelines
- Utilized industry standard build and deployment tools such as Jenkins, Ansible, Terraform, CloudFormation, Docker, Kubernetes
- One or more programming languages and ecosystems: Python, Go, Java
- Agile Development in Scrum and/or Kanban
- Solid Linux/Unix skills
- Monitoring & Alerting tools such as Splunk, Wavefront, AppDynamics, ELK stack
How you will lead
How you will lead
- Successful architecture and delivery of high quality software products (requirements, design, code, documentation, etc.) in an Agile environment, preferably Scrum.
- Leading the gathering of functional requirements, developing technical specifications, and project & test planning.
- Design, automate and support CI/CD stack, infrastructure as code, monitoring, and logging.
- Work with developers and management to design and implement delivery pipelines.
- Troubleshoot production issues and provide feedback and coordinate solutions with the application development team to streamline code deployment.
- Evaluate and evangelize forward-looking processes, tools and technologies that help deliver high-quality secure software faster and more efficiently
- Develop and maintain design and troubleshooting documentation.
- Implement and improve automated testing solutions.
- Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving challenging programming and design problems.
- Partner effectively with team members spread over multiple geolocations.
- Excellent written and verbal communication skills.
- 70% Development and 30% operations.
- Self-motivated with an inquisitive and problem solving mentality, who can take ownership of a project from beginning to end.