About the Role
The role involves building and maintaining robust backend services using Python, contributing to system architecture, and working closely with cross-functional teams to deliver reliable software solutions.
Responsibilities
- Design and implement scalable backend services in Python
- Optimize system performance and ensure reliability
- Collaborate with frontend and product teams for seamless integration
- Write clean, maintainable, and testable code
- Troubleshoot and resolve production issues
- Participate in code reviews and technical design discussions
- Maintain and improve API documentation
- Support deployment and monitoring processes
- Ensure data consistency across distributed systems
- Contribute to database schema design and query optimization
- Develop automation scripts for operational tasks
- Integrate third-party services and APIs
- Follow security best practices in backend development
- Work with containerized environments and orchestration tools
- Implement authentication and authorization mechanisms
- Monitor system health and respond to alerts
- Participate in incident response and post-mortem analysis
- Stay current with emerging backend technologies
- Contribute to technical decision-making processes
- Ensure compliance with data privacy standards
- Support continuous integration and delivery pipelines
- Refactor legacy components for improved maintainability
- Collaborate on system scalability planning
- Assist in defining service level objectives
- Help onboard new engineering team members
Nice to Have
- Experience with microservices architecture
- Knowledge of GraphQL
- Familiarity with serverless computing
- Experience with PostgreSQL or similar databases
- Background in fintech or regulated industries
- Contributions to open-source projects
- Exposure to TypeScript or JavaScript
- Understanding of networking fundamentals
- Experience with infrastructure as code tools
- Knowledge of performance benchmarking techniques
Compensation
Competitive salary with equity and benefits package
Work Arrangement
Hybrid
Team
Collaborative engineering team focused on backend systems and service architecture
Technology Stack
- Primary language is Python with frameworks such as Flask or FastAPI
- Services are deployed using Docker and orchestrated with Kubernetes
- Cloud infrastructure hosted on Google Cloud Platform
- Databases include PostgreSQL and Redis
- CI/CD powered by GitLab CI
- Monitoring via Prometheus and Grafana
- Logging managed through ELK stack
Culture
- Emphasis on engineering excellence and continuous learning
- Flat organizational structure with open communication
- Regular tech talks and knowledge-sharing sessions
- Support for attending conferences and training
- Team-driven decision-making process
- Focus on work-life balance and sustainable pace
Growth Opportunities
- Opportunities to lead technical initiatives
- Pathways for advancement into senior engineering roles
- Mentorship programs for professional development
- Exposure to cross-functional projects
- Chance to shape architecture and best practices
Available