Software Development Expert
We're looking for a highly skilled Software Development Expert to join our team. In this role, you will be responsible for designing and implementing reliable edge services that set new standards in maintainability and performance.
As a key member of our development team, you'll collaborate with backend systems to define clear service interfaces using gRPC/REST, schemas, authentication, and retries. You will write clean, testable, and well-documented code that stands the test of time.
You'll participate in code reviews and contribute to our team's coding guidelines and best practices. Additionally, you'll ensure quality assurance by writing and maintaining unit, integration, and end-to-end tests.
Our ideal candidate has:
* 3+ years of professional software engineering experience, preferably with hands-on Python in production.
* A solid understanding of software design principles (e.g., modularity, cohesion, SOLID basics).
* Practical experience with backend communication and API integration.
* Familiarity with testing practices (unit and integration testing, use of mocks/fixtures).
* Comfort working in Linux environments and using CLI tooling.
* Good documentation and communication skills: writing clear design notes and participating actively in code reviews.
* Fluency in English.
Other desired qualifications include experience with NVIDIA inference stacks, low-level languages, hardware-in-the-loop test setups, device security, and safe rollout strategies.
Our team is passionate about delivering high-quality solutions and collaborating with talented engineers who share our values. We offer a dynamic work environment, opportunities for growth, and a chance to make a real impact.