Senior Software Engineer Core Services
Zendesk
Krakow, Poland
Job Description
We are looking for a well-rounded Senior Software Engineer to join our Permissions team, where you will build and contribute new features that enable our customers to have fine-grained control over access to their Zendesk accounts across all products. Ideal candidates will possess excellent problem-solving skills, be driven to help customers, and be passionate about building robust access controls for large-scale use cases.
What you’ll be doing
- Be part of a team of intelligent, passionate, and humble engineers who own their products and share a vision for what they build
- Deliver value directly to our customers by building and maintaining secure access controls
- Maintain excellent reliability and quality for our systems and navigate the challenges presented working at a global scale. We own some of the largest scale services within Zendesk.
- Champion standard methodologies, high quality code, and appropriate test coverage. We ship code frequently and fast, but stability and reliability must never be compromised.
- Design solutions to move us further toward a fine-grained permissions management system across Zendesk services
- Solve complex problems and make decisions about technical tradeoffs that optimise for prioritised qualities through analyzing using multiple perspectives and information
What you bring to the role
Required Qualifications:
- 4+ years of proven experience in a backend or full-stack application engineering role
- Deep understanding of web application development and excellent knowledge of at least one JVM language and/or Ruby
- Excellent communication and time-management skills
- Pragmatic approach to deliver outcomes often and early
- You believe building phenomenal software is a team effort and enjoy learning together through pairing, code reviews, tech talks, etc
- Comfortable taking ownership of all phases of software engineering: design, development, testing, deployment, and operational issues.
- Experience working on large scale Identity & Access Management systems and/or familiarity with IAM industry practices
- Experience with container orchestration using Docker, Kubernetes and cloud services on AWS or similar
- Minimum years of experience as a Software Developer 5-10 years
Preferred Qualifications:
- Prior experience owning Ruby or Scala services in a high volume, high availability environments
- Experience using monitoring/alerting to ensure the reliability of a system
- Familiarity with modern JS frameworks.
Tech Stack
- Our backend code is a split between Ruby on Rails and microservices written in Scala
- Our frontend interfaces are written in TypeScript, using React and GraphQL
- We use AWS Aurora to store data in MySQL and Kafka to stream events between services
- We use Kubernetes, Istio, Spinnaker and AWS services to deploy and scale our applications
Apply Now
Don't forget to mention EuroTechJobs when applying.