Motive has an opening for a highly skilled on-site Development and Operations (DevOps) Engineer for applications in software systems development. The DevOps Engineer will work with the engineering team to create a renewable energy storage system used in commercial and industrial environments, with a backend on Amazon AWS and edge computing servers at remote field sites.
The DevOps Engineer will participate in the design, development, test, and validation of a modular energy storage system. Responsibilities will include:
Team Member
- Participate in Agile processes including scrums, planning sessions, retrospectives, and issue management, with team members that may be in office or remote.
- Write effective technical documentation so that knowledge is shared.
- Manage cloud infrastructure using Infrastructure as Code (IaC) principles.
- Design and implement dev and production environments using container orchestration tools.
- Propose and lead longer-term architectural changes.
Edge Computing Infrastructure
- Ensure secure network connectivity with edge servers.
- Develop software to integrate edge servers with internal back-end systems.
- Develop pipelines to process data from edge servers.
Security
- Ensure infrastructure compliance with security best practices.
- Implement and maintain authentication services.
Systems Management
- Deploy updates and fixes and provide Level 3 technical support.
- Build tools to reduce occurrence of errors and improve customer experience.
- Perform root cause analysis of production errors and resolve technical issues.
- Design procedures for system troubleshooting and maintenance.
Technical Requirements
Proven skills in complete software lifecycle including requirements definition, system design, development, operation, maintenance, testing, and product launch.
AWS Cloud
- Docker and container orchestration tools such as ECS and/or EKS.
- Infrastructure as Code (IaC) tools like Terraform and CloudFormation.
- Monitoring with Cloudwatch and Zabbix or similar tools.
- Identity management services such as Cognito, IAM, and SSO / SAML / OAUTH.
- Product build tools for CI/CD: Jenkins with Bitbucket integration.
- Deploy and manage networking and content delivery such as VPC, PrivateLink, API Gateway, and Elastic Load Balancing.
Networking
- Networking protocols, debugging network problems; familiar with the OSI model.
- VPN setup: configuration, routing, certificate generation (OpenVPN and Wireguard).
- Network routing between LANs/WANs (over VPN).
- Firewall setup and traffic flow management for security using Linux (iptables & ipchains).
- Setup and configuration of various networking devices (routers, switches, interfaces, etc.).
- Familiar with Debian/Ubuntu flavors of Linux.
- Strong knowledge of Linux environment and commands, file manipulations, file editing, file systems, storage environments.
- Automation with cron jobs or similar.
Application Deployment
- Configuration with Ansible or other similar tools.
- Deployment of Java, NodeJS, Python applications.
- Web server setup, NGINX, Apache.
- DB setup and maintenance (SQL).
- Certificate Management.
Software Development
- Scripting in Bash and Python, for writing moderately complex scripts for DevOps automation.
- Experienced with software development support tools for:
- Source code management: git command line and github or bitbucket.
- Team project tools like Jira and Confluence.
Education and Training
- BS in Computer Science or equivalent experience with a minimum of 5 years of experience in DevOps.
Pay: $120,000-$135,000/yr
This position is onsite at our Tustin, CA office.
#J-18808-Ljbffr