About the job
About the Opportunity
Veza is on the lookout for a dynamic Principal Software Engineer to be a vital part of our Graph team. In this role, you will have the opportunity to design, enhance, and uphold the scalable architecture that powers the Veza Access Graph. You'll work collaboratively across multiple teams to innovate our products and provide outstanding identity and access management solutions for our clientele. This is an exhilarating opportunity to contribute to a fast-growing startup while engaging with advanced technologies!
Your Responsibilities:
- Develop, maintain, and enhance Graph functionalities to support actionable customer insights across diverse products.
- Enhance the performance, scalability, and reliability of backend services and APIs within our platform.
- Collaborate closely with product managers, fellow software engineers, and security professionals to create product features aligned with business goals and security protocols.
- Continuously refine and enhance your contributions through code and design reviews, testing, and refactoring processes.
- Incorporate logging, monitoring, and auditing features to ensure compliance with regulatory needs and operational health standards.
- Stay abreast of industry trends and emerging technologies, applying this knowledge to foster innovation and advance our platform.
Qualifications:
- Education:
A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related discipline. - Experience:
Minimum of 5 years of proven experience in backend software development, emphasizing data modeling, data management, identity, security, or similar fields. - Experience in developing databases, storage layers, query engines, or related tools.
- Familiarity with complex relational data models in OLAP systems and/or graph database systems such as Neo4j.
- Strong understanding of relational algebra and graph algorithms.
- Knowledge of caching mechanisms and distributed systems.
- Proven ability to write and test code in modern backend programming languages like Golang or Kotlin.
- Experience in designing and implementing RESTful APIs within microservice architectures.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform, and containerization technologies like Docker and Kubernetes.
