Role Description
This role involves providing engineering support to development, maintenance, and optimization of the software development environment and infrastructure, build, integration, cybersecurity, and software development process.
-
Support development and management of web applications infrastructure for multiple applications.
-
Research, assess, and implement new technologies to improve infrastructure and automation processes.
-
Contribute to the development of automation systems for continuous integration and deployment.
-
Collaborate with developers to ensure that operations are aligned with the design and development process.
-
Monitor applications for abnormalities and propose areas of improvement.
-
Work closely with other teams including software quality assurance and GIS security to ensure compliance.
-
Remain current with ISO/FDA standards and internal quality assurance policies.
Qualifications
-
High school diploma or equivalent required.
-
Bachelor's degree preferred.
-
5 years of relevant experience including developing and managing production systems required.
-
Minimum of 5 years of contributing to entire software development lifecycle required.
-
Proven experience leading projects required.
Requirements
-
Proficient with scripting languages such as Python, Bash, or Awk.
-
Proficient with build tools and pipelines such as Jenkins, Bitbucket Pipelines, CircleCI, Artifactory, etc.
-
Experience with automation tools such as Terraform, Puppet, Chef, Vagrant, etc.
-
Experience managing Linux servers in a production environment.
-
Experience with logging, performance monitoring, and performance tuning tools.
-
Experience provisioning and managing cloud services, AWS preferred.
-
Knowledge of distributed version control systems such as Git or Bitbucket.
-
Knowledge of container runtimes and orchestration tools such as Docker or Kubernetes.
Preferred Technical Skills
-
Experience managing relational or NoSQL database servers.
-
Experience supporting developers with query tuning and database design.
-
Experience implementing high-availability concepts and applications.
-
Experience working in an Agile/Scrum environment utilizing JIRA.
-
Knowledge of security tooling and resources (i.e. Endpoint, Application, Scanning, Detection, Telemetry, Forensics, Operations).
-
Understanding of development/coding methodologies required.
-
Understanding of cloud security, identity, and compliance, preferably in AWS.
Benefits
-
Medical, Dental and Vision Insurance
-
Company-Provided Life Insurance
-
Voluntary Life Insurance
-
Flexible Spending Account (FSA)
-
Supplemental Insurance Plans (Accident, Cancer, Hospital, Critical Illness)
-
Matching 401(k) Retirement Plan
-
Annual Bonus
-
Wellness Incentive Program
-
Gym Reimbursement Program
-
Tuition Reimbursement Program
-
Trip of a Lifetime
-
Paid Parental Leave
-
Paid Time Off
-
Volunteer PTO
-
Employee Assistance Provider (EAP)