Principal Software Engineer (REF# AT0630)

Convera
$197,000 - $207,000Remote

About The Position

Convera USA LLC is seeking a Principal Software Engineer to lead the design and development of software architecture and enterprise systems. This role involves designing highly scalable, usable, and distributed systems, including responsive UI interfaces. The engineer will also lead the creation of technical documents and proof of concepts, collaborate with team members throughout the product development lifecycle, and work closely with Product Management to define the technical product roadmap. Responsibilities include designing and developing event-driven systems using message brokers, performing threat modeling for application security, maintaining and enhancing existing web applications, and utilizing SQL procedures for data retrieval and performance tuning. The role also involves production support and maintenance across various releases.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Computer Application or related field.
  • 8 years of experience in any related occupation.
  • Experience in Microservices, API, C#, .NET core, and ASP .NET Core.
  • Experience with Responsive UI using Angular, React, and Typescript.
  • Experience designing and developing event driven systems using various message broker mechanisms, including Kafka and RabbitMQ.
  • Cloud-based software development skills using AWS/Azure.
  • Experience with threat modeling tools, including Fortify, Checkmarx, Blackduck, or Qualys scan to achieve the industry standard coding secure practices.
  • Experience with Test driven development and CI/CD software engineering practices.
  • Experience with Automated unit testing with NUnit.

Responsibilities

  • Lead the design and development of software architecture and enterprise systems.
  • Design highly scalable, highly usable and distributed systems.
  • Design and develop the Responsive UI interface.
  • Lead the design, development, technical implementation, creation of the technical documents, and proof of concepts.
  • Collaborate with team members throughout the product development lifecycle.
  • Work closely with Product Management, set technical product roadmap, definition and direction.
  • Design and develop event driven systems using various message broker mechanisms.
  • Perform the threat modeling of the applications following the industry standard practices for the security.
  • Responsible for maintaining existing web applications and enhancing features.
  • Utilize SQL procedures and functions for data retrieval and fine tune them for performance issues.
  • Responsible for production support and maintenance in various releases.

Benefits

  • PTO
  • medical
  • dental
  • vision
  • 401(K)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service