About this role
The team is seeking a Staff Software Development Engineer to join their dynamic team. In this role, you will be responsible for handling process packets at ingress and egress points at high speed to ensure no noticeable latency for clients. You will collaborate with the operations team to deploy, monitor, patch, and scale systems as needed, while identifying and resolving hotspots to ensure smooth performance as the user base grows.
Key Responsibilities:
- Handle process packets efficiently at high speed to minimize latency.
- Collaborate with the operations team on deployment, monitoring, and scaling of systems.
- Identify performance hotspots and implement solutions for optimal user experience.
- Contribute to system architecture and design discussions to improve overall performance.
- Work closely with cross-functional teams to ensure seamless integration of new features.
Required Skills & Qualifications:
- Minimum of 6 years of experience in C/C++ programming in a distributed and enterprise-scale environment.
- Strong understanding of networking protocols and their implementations.
- Experience with performance tuning and optimization techniques.
- Familiarity with cloud-based environments and deployment strategies.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Experience:
- 6-8 years of relevant experience in software development and engineering.
What we offer:
- Opportunity to work on cutting-edge technology in a collaborative environment.
- Professional development and growth opportunities.
- A dynamic and inclusive workplace culture.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.