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.