Aeris is seeking to develop an innovative security product in the cellular IoT space, requiring the design, documentation, and implementation of intelligent IP network software within a Kubernetes environment to handle packet routing, filtering, and rate limiting, while ensuring high-availability, scalability, security, and observability.
Requirements
- Java, Python
- experience with at least one SQL (MySQL, Oracle, etc.) and one NoSQL (Cassandra, Redis, etc.) database
- RabbitMQ, Kafka, etc.
- demonstrated proficiency with pcap files, tcpdump, and Wireshark
- GitHub, Bitbucket, etc.
- GCP, AWS or Azure
- IP packet frame, IP routing, CIDR, IP allocation, subnets, VRF, 802.1Q VLAN, OSI model
Responsibilities
- Design, document and implement IP network software that performs intelligent packet routing, filtering, and rate limiting functions in a Kubernetes runtime environment.
- Cover non-functional requirements such as high-availability, scalability, security and observability.
- Plan development activities, develop accurate schedule estimates and provide daily progress updates in a stand-up meeting.
- Deliver high quality software in a predictable and reliable manner.
- Collaborate actively with other developers and other cross-functional teams like QA, SRE, and Operations.
- Assist in support of the existing code in production environments.
- Investigate and evaluate advanced technologies, protocols, and architectures to identify scalable and efficient solutions that address system-level challenges and support secure, high-performance product development in the cellular IoT domain.
Other
- Excellent communicator: able to effectively express ideas and concepts, in both written and spoken forms. Can organize and lead internal discussions and present to customers.
- Lifelong learner: eager to learn new skills, sees new challenges as an opportunity.
- Proven problem solver: ability to effectively transform product requirements into solution architecture complete with definition of all required components and their interworking.
- Create artifacts: independently produce required design and functional specification documents prior to implementation.
- Organized: effectively manage personal Jira backlog and tasks within the current sprint, prioritize activities in the interest of the business.