Senior Software Engineer

apartmentOblivious placeBangalore scheduleFull-time calendar_month 

Job Title: Senior Software Engineer - Plugin Ecosystem & Integrations

About Oblivious

We live in the era of data and AI, but the most impactful data resides behind closed doors and red tape. Using it, which many do, risks undermining the privacy and confidentiality of users, customers, patients... the real people who put trust in businesses and organisations.

At Oblivious, we are driven by a singular mission: to harness the power of artificial intelligence while safeguarding individual privacy and data security. Our cutting-edge technology enables businesses to unlock the full potential of data without compromising on ethical considerations.

As part of our commitment to delivering seamless and secure solutions, we are seeking a Senior Software Engineer to focus on building out our plugin ecosystem and integrations with third-party tools. This is a key role that will directly contribute to expanding the capabilities and reach of our platform.

About The Role

As a Senior Software Engineer specializing in our plugin ecosystem and third-party integrations, you will play a critical role in designing, implementing, and maintaining plugins and connectors that enhance the functionality of our platform.

This role demands a strong understanding of cryptographic principles, proxy configurations, key management systems, and authentication protocols. You will work in a collaborative, fast-paced environment and engage with cutting-edge technologies to build robust, scalable, and secure solutions.

Responsibilities
  • Design, build, and maintain plugins and integrations for a wide range of third-party tools and platforms.
  • Implement and manage cryptographic solutions, including cert management, TLS, hashing, signatures, HMACs, and key rotations.
  • Develop and integrate proxies, key management systems, and authentication systems such as OAuth.
  • Collaborate with product and engineering teams to identify and implement solutions that extend the functionality of our platform.
  • Write clean, maintainable, and well-documented code in at least two of the following programming languages: Rust, Go, Java, Lua.
  • Troubleshoot and resolve issues with plugins and integrations, ensuring high reliability and performance.
  • Stay up-to-date with industry trends and best practices in systems engineering, cryptography, and third-party integrations.
  • Contribute to architecture and design discussions, bringing expertise in systems security and integrations.
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Advanced degrees are a plus.
  • Proven experience in software engineering, with a focus on building and maintaining plugin ecosystems and third-party integrations.
  • Strong knowledge of cryptography, including cert management, TLS, hashing, signatures, HMACs, and key rotations.
  • Experience with proxies, key management systems, and authentication protocols (e.g., OAuth).
  • Proficiency in at least two of the following programming languages: Rust, Go, Java (or Kotlin), Lua.
  • Strong problem-solving and debugging skills.
  • Excellent written and verbal communication skills, with the ability to convey technical concepts clearly.
  • A proactive mindset and the ability to work both independently and collaboratively.
Benefits
  • Private Health Insurance
  • Pension Plan
  • Paid Time Off
  • Work From Home
  • Training & Development Opportunities
apartmentTalent500placeBangalore
Job Description Talent500 is hiring for one of our client Role: Software Engineer / Senior Software Engineer Function: IT Subfunction: Engineering Executive: CIO Organization Responsibilities:  •  Develop and maintain JSP web application...
placeBangalore
This position is located in Bangalore. Responsibilities & Deliverables: Your deliverables as a Senior Software Engineer will include, but are not limited, to the following:  •  Participates in software design meetings and analyzes user needs to determine...
placeBangalore
Overview: About the Role This Senior Software Engineer role requires a strong hands on experience in front end (react native) and some experience in backend technologies especially NodeJS. The role includes designing and developing front end...