Current Job Openings
Purpose and scope:
Motive has an opening for a highly skilled on-site Development and Operations (DevOps) Engineer for applications in software systems development. 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
AWS Cloud Infrastructure
- 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.)
Linux System Administration
- Familiar with Debian/Ubuntu flavors of Linux
- Strong knowledge of Linux environment and commands, file manipulations, file editing, file systems, storage environments
- Installation & configuration (software dependencies, IPs, routing, firewalls)
- 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 minimum of 5 years of experience in DevOps.
Pay: $120,000-$135,000/yr
This position is onsite at our Tustin, CA office.