Senior Software Engineer I
SurveyMonkeyabout 3 hours ago
Responsibilities
- Build and maintain user and team management services across multiple data-regions.
- Contribute to the core authorization platform for permission management.
- Support and improve authentication workflows.
- Collaborate with frontend and backend teams for additional user/team features.
- Write clean, maintainable, and efficient code.
- Identify and fix bugs and optimize performance issues.
- Participate in code reviews and implement feedback.
- Foster a culture of collaboration, testing, and mentorship.
Requirements
- 5+ years of experience in backend application development.
- Experience with Python and web frameworks like Fast API, Flask, or Pyramid.
- Understanding of RESTful APIs.
- Familiarity with version control systems, preferably Git.
- Basic understanding of software design patterns.
- Expertise in designing and building services and APIs.
- Experience with developing and maintaining SSO integrations (SAML, OIDC).
- Excellent communication skills for collaboration with remote and co-located teams.
- A growth/data mindset in approaching challenges.
- Strong interest in AI and experience with AI coding tools is a plus.
- Basic knowledge of SQL databases; experience with ElasticSearch/OpenSearch is a plus.
- Experience with Kubernetes, Helm Charts, and Terraform is a plus.
- Experience with messaging and streaming frameworks like Kafka or Apache Spark is a plus.
Benefits
- Competitive benefits package including medical, dental, vision, life, and disability insurance.
- RRSP matching and flexible spending/health savings account.
- Paid holidays and paid time off.
- Employee assistance program and other company benefits.
- Hybrid work environment with in-person collaboration encouraged.