The company is looking to enhance the functionality, scalability, and reliability of its product by hiring a Backend Engineer.
Requirements
- Proficiency in one or more programming languages such as Python, Java, or Go
- Strong understanding of distributed systems, microservices architecture, and cloud computing platforms
- Experience with authentication/authorization protocols and mechanisms
- Familiarity with relational and non-relational databases, along with expertise in data modeling and database management
- Experience with containerization and orchestration tools such as Docker and Kubernetes
- Experience with Python, Pydantic, FastAPI, and SQLAlchemy
- Familiarity with CI/CD pipelines and DevOps practices
Responsibilities
- Design and develop scalable and reliable backend services and APIs
- Take ownership of critical components of the system, from conception to deployment and maintenance
- Implement robust authentication and authorization mechanisms
- Optimize data processing pipelines and storage solutions
- Integrate third-party services and data sources seamlessly into the platform
- Monitor, troubleshoot, and resolve issues related to infrastructure and operations
- Continuously evaluate and implement best practices, tools, and technologies
Other
- Bachelor's degree or higher in Computer Science/Engineering, or 3+ years of relevant industry experience
- Excellent problem-solving skills with a pragmatic and results-driven approach
- Ability to thrive in a fast-paced startup environment with a high degree of autonomy and accountability
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams
- Flexible time away and family leave programs