Taro Logo

Senior Software Engineer (Systems)

Oblivious develops cutting-edge technology enabling businesses to harness AI while safeguarding privacy and data security.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
AI · Cybersecurity

Job Description

Oblivious is at the forefront of combining AI capabilities with privacy protection, focusing on enabling businesses to utilize data while maintaining strict security and confidentiality standards. They are seeking a Senior Software Engineer (Systems) to play a crucial role in developing their plugin ecosystem and third-party tool integrations.

The position involves architecting and developing secure, scalable system components in a cloud environment. The role requires expertise in networking, cloud-native services, cryptographic principles, proxy configurations, key management systems, and authentication protocols. The successful candidate will be responsible for designing and developing secure SDKs and runtime environments for confidential workloads.

This is an excellent opportunity for an experienced engineer who wants to work with cutting-edge technologies in the intersection of AI and privacy. The role offers significant technical challenges and the chance to drive best practices across the team. The position combines systems engineering with security, requiring deep knowledge of both areas.

Working in a hybrid environment in Bengaluru, you'll be part of a team focused on building robust, scalable, and secure solutions. The company offers competitive benefits including private health insurance, paid time off, work-from-home options, and professional development opportunities. The role requires expertise in languages like Rust, Go, or C++, along with strong experience in cloud platforms, containerization, and security protocols.

Last updated 2 months ago

Responsibilities For Senior Software Engineer (Systems)

  • Writing clean, high-quality, high-performance, maintainable code
  • Build and maintain containerized applications using Docker
  • Develop cross-platform SDKs and APIs for secure communication across distributed systems
  • Architect and deploy workloads on Kubernetes
  • Develop and deploy secure services within confidential computing environments
  • Design and implement networking protocols, proxies, and secure gateways
  • Implement reliable TCP-based client-server systems
  • Integrate with cloud platforms (AWS, Azure, or GCP)
  • Implement and manage cryptographic solutions
  • Develop or integrate authentication and authorization systems
  • Collaborate with product and security teams

Requirements For Senior Software Engineer (Systems)

Kubernetes
Linux
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Proficiency in Rust, Go or C++
  • Hands-on experience with Linux/Unix-based systems and system-level debugging
  • Experience with Kubernetes and containerized deployments
  • Strong knowledge of cryptography, certificate management, hashing, HMACs
  • Strong background in TCP/IP networking, TLS, and proxies
  • Deep familiarity with cloud infrastructure and services
  • Experience building cross-platform SDKs
  • Experience with confidential computing technologies is a plus

Benefits For Senior Software Engineer (Systems)

Medical Insurance
  • Private Health Insurance
  • Paid Time Off
  • Work From Home
  • Training & Development