Aeris Communications Inc. is looking to develop an innovative security product in the cellular IoT space. This role will involve designing, documenting, and implementing IP network software to handle intelligent packet routing, filtering, and rate limiting, while ensuring high-availability, scalability, security, and observability within a Kubernetes environment.
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 or 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.