Remote Principal Software Engineer

at Veza Technologies, Inc.

Posted 1 day ago 2 applied

Description:

  • We are looking for a passionate Principal-level Software Engineer to design, develop, and maintain product features of our IAM platform for Integrations.
  • You will collaborate closely with cross-functional teams to implement robust and scalable solutions that meet the evolving needs of our customers.
  • The Integrations team builds services that ingest data from external integrations (e.g., AWS, Okta) into the Veza platform, enabling next-gen features across a wide array of supported integrations.
  • You will work on large and complex data systems to represent each integration's unique access relationships in Veza's data model.
  • You will drive the scalable addition of integrations leveraging the latest AI/ML models.
  • You will work closely with other engineering teams to enable them to consume your integrations' data and provide advanced tools for customers to manage their entire Enterprise ecosystem.
  • You will design, develop, and build integrations with services like AWS, GCP, Azure, and resources like Box, Hashicorp, and Databricks, ensuring high performance, scalability, and reliability.
  • You will lead a team of backend software engineers, providing mentorship and guidance to help them grow their skills and expertise.
  • You will drive the technical direction for assigned projects, defining architecture, design patterns, and best practices.
  • You will work with PM/SE/Support & Customers on requirements, engineering/writing connectors, fielding EACs, and feature requests.

Requirements:

  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required.
  • Proven experience of a minimum of 5+ years in backend software development, focusing on data modeling, data management, identity, security, or related areas is essential.
  • Strong proficiency in one or more programming languages, such as Golang or Java, is required.
  • Experience designing and implementing RESTful APIs and microservices architectures is necessary.
  • Experience in optimization, building databases, storage layers, or distributed systems is required.
  • Experience with building pluggable software modules that allow code decoupling is necessary.
  • Familiarity with cloud platforms, such as AWS, Azure, or Google Cloud Platform, is required.
  • Knowledge of database technologies (SQL and NoSQL), caching mechanisms, and distributed systems is essential.
  • Experience with containerization and orchestration technologies, such as Docker and Kubernetes, is a plus.
  • Excellent problem-solving skills, attention to detail, and the ability to work independently and collaboratively in a fast-paced environment are required.
  • Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders, are essential.

Benefits:

  • The compensation for this role ranges from $184,800 to $240,000 USD, depending on skills, qualifications, experience, and work location.
  • The position is eligible for equity and a competitive benefits package.
  • Veza promotes a strong company culture based on values such as ownership mindset, integrity, customer guardianship, opinionated humility, and trust-building.
  • Veza is committed to equal employment opportunities and provides accommodations for candidates with disabilities during the recruitment process.