Circuit Mind is seeking a Lead Software Engineer to create simple and elegant solutions to complex technical problems. In this role, you will collaborate with a team of software, electronics, algorithm engineers, and product managers to design and develop software solutions while managing the company's backend code base.
Responsibilities:
- Collaborate with the product team and in-house hardware engineers to understand the problems of hardware engineering teams
- Plan, design, develop, test and iterate on the software solutions to those problems, accounting for functional and non-functional requirements
- Co-design, pair on, and review the development work of other lead software developers
- You’ll work on the entire company's backend code base: data models, algorithms, data pipelines, infrastructure, APIs, complex database queries, LLM agent pipelines, ML models
- Deploy, manage and support on-premise deployments of Circuit Mind’s software
- Learn, use, and improve best practices and processes for high-quality software development