Senior Software Engineer - Backend (Graph)

Veza
Summary
Join Veza as a Backend Graph Software Engineer and contribute to the development and maintenance of their IAM platform. You will design, develop, and maintain backend services and APIs, collaborate with cross-functional teams, implement graph features, and ensure platform performance, security, and scalability. This role requires strong experience in backend software development, data modeling, data management, identity, and security, along with proficiency in programming languages like Golang, Kotlin, and Java. You will also work with graph database systems, cloud platforms, and containerization technologies. Veza offers a competitive benefits package, including equity and a competitive salary.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- Proven experience minimum 5+yrs in backend software development, with a focus on data modeling, data management, identity, security, or related areas
- Strong proficiency in one or more programming languages, such as Golang, Kotlin, Java
- Experience designing and implementing RESTful APIs and microservices architectures
- Experience in optimization, building of databases, storage layer, query engine or adjacent tooling
- Experience with graph database systems (Neo4j, Neptune, others) or complex relational data models
- Knowledge of graph traversal patterns, Gremlin, and/or Cypher
- Experience with cloud platforms, such as AWS, Azure, or Google Cloud Platform
- Knowledge of database technologies (SQL and NoSQL), caching mechanisms, and distributed systems
- Excellent problem-solving skills, attention to detail, and ability to work independently and collaboratively in a fast-paced environment
- Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders
Responsibilities
- Design, develop, and maintain backend services and APIs for our IAM platform, ensuring high performance, scalability, and reliability
- Collaborate with product managers, other software engineers, and security experts to build product features that meet business objectives and security standards
- Develop, maintain and scale Graph features that directly and indirectly support actionable customer intelligence across various products
- Implement logging, monitoring, and auditing capabilities to ensure visibility and compliance with regulatory requirements and operational health metrics
- Continuously optimize and improve the performance, security, and scalability of the IAM platform through code reviews, testing, and refactoring
- Stay current with industry trends and emerging technologies in identity and access management, and leverage them to drive innovation and improve our platform
Preferred Qualifications
Experience with containerization and orchestration technologies, such as Docker and Kubernetes, is a plus
Benefits
- At Veza, your base pay is one part of your total compensation package
- For this position, the reasonably expected pay range can be discussed with your recruiter for the level at which this job has been scoped
- Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills
- In the event that you are considered for a different level, a higher or lower pay range would apply
- This position is also eligible for equity and a competitive benefits package