We are looking for Senior Software Engineers to join our 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.
The ideal candidate has strong hands-on experience across the full development stack, is comfortable working with ambiguity, and takes pride in writing reliable, well-tested software.
Key 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
Core Requirements
- 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
Nice to Have
- 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
Additional
- US Timezone Overlap: 6hโ7h daily PST
Please Note: Due to the high volume of applications, only shortlisted candidates will be contacted.
40
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.