About the Role
The role involves building and improving backend API systems that power internal management tools, ensuring reliability, performance, and clean integration across services.
Responsibilities
- Develop and maintain internal administrative APIs
- Write clean, testable, and efficient Python code
- Collaborate with product and engineering teams to define API requirements
- Ensure API endpoints are secure and well-documented
- Optimize backend services for performance and scalability
- Troubleshoot and resolve production issues
- Implement monitoring and alerting for API health
- Work with database systems to support API data needs
- Follow software development best practices
- Participate in code reviews and technical design discussions
- Support integration with internal and external tools
- Maintain version control using Git
- Contribute to architectural decisions
- Ensure compliance with security standards
- Assist in building automated testing frameworks
Nice to Have
- Experience with GraphQL or similar query languages
- Background in building internal developer tools
- Knowledge of authentication and authorization protocols
- Familiarity with microservices architecture
- Experience with monitoring tools like Datadog or Prometheus
- Contributions to open-source projects
- Understanding of distributed systems
- Exposure to large-scale data platforms
- Prior work on admin or operations-facing APIs
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid or remote options available
Team
Part of the core engineering team focused on backend systems
Tech Stack
- Primary language: Python
- API framework: Flask or FastAPI
- Database: PostgreSQL
- Infrastructure: AWS
- Container orchestration: Kubernetes
Culture & Values
- Emphasis on ownership and accountability
- Collaborative and inclusive work environment
- Focus on continuous learning and growth
- Transparency in decision-making
- Commitment to high-quality engineering standards
Available for qualified candidates