Overview
As a Software Engineer, you design and operate near real-time streaming solutions for large networking customers. You will build backend services, APIs, and orchestration components while integrating AI tools into our development ecosystem. You collaborate across teams to evolve our AI development platform and improve engineering processes. This role combines hands-on data processing with scalable software design to deliver reliable, observable systems that support digital experiences.
Responsibilities
- Design, build, test, and operate near real-time data streaming solutions (Spark/Flink) for large networking customers
- Develop agentic workflows, reusable skills, tool integrations, and orchestration capabilities
- Integrate AI tools with source control, CI/CD, issue trackers, documentation platforms, and internal developer environments
- Build backend services, MCP and APIs that are secure, observable, reliable, and easy to maintain
- Apply large-scale data processing to real-time streaming telemetry across domains
- Contribute to technical design discussions and evolve the architecture of the AI development platform
- Improve engineering processes, documentation, and operational practices across the team
Key requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field or equivalent practical experience
- Experience with Python, Java, or Go
- Experience designing, building, testing, and operating real-time data processing pipelines
- Experience designing and implementing APIs within distributed software architectures
- Experience with Git, automated testing, Kubernetes, and CI/CD workflows
- Strong problem-solving and communication skills
- Ability to collaborate effectively in a cross-functional team
- Python, Java, or Go
- Real-time data processing pipelines
- API design in distributed architectures
- Git, automated testing, Kubernetes, CI/CD
…
