Note: The job is a remote job and is open to candidates in USA. Kake is seeking Senior Software Engineers to join their team and contribute to engineering initiatives at the intersection of software development and artificial intelligence. In this role, you will apply deep technical expertise to build robust systems, support technical validation processes, and help ensure engineering quality across complex software environments.
Responsibilities
- Design and build software environments that reflect modern development workflows, including codebases, infrastructure, and supporting context such as documentation, tickets, and technical history
- Write and maintain automated functional and integration test suites that accurately validate expected system behavior across different implementation approaches
- Collaborate with cross-functional stakeholders to ensure technical accuracy, consistency, and overall engineering quality across projects and workflows
- Review results, analyze failures, and iteratively improve testing methodologies, validation standards, and technical processes
- Develop engineering tasks and technical validation criteria for complex software scenarios, ensuring requirements are clearly defined, testable, and technically sound
- Contribute to internal documentation, engineering standards, and continuous process improvements
Skills
- 5+ years of professional software engineering experience
- Strong proficiency in Python and experience with FastAPI or similar backend frameworks
- Experience working across multiple layers of the stack, including backend systems, APIs, and frontend applications
- Hands-on experience with Docker and containerized development environments
- Experience working with PostgreSQL, Redis, and Kafka
- Strong experience writing functional and integration tests
- Excellent written and verbal communication skills in English
- Ability to work independently in a remote environment
- Experience working on AI, machine learning, or LLM-related projects
- Familiarity with software quality assurance methodologies or technical evaluation frameworks
- Experience working with distributed systems or large-scale applications
Company Overview