remote
Principal Software Engineer - Gitwit
Software Engineer
Lead end‑to‑end software development for AI‑first products, driving architecture, code quality, and cross‑functional collaboration in a fast‑paced venture studio environment.
About the role
Key Responsibilities
- Architect and deliver scalable, high‑performance AI‑enabled services using Python and Node.js.
- Own the full software lifecycle: design, implementation, testing, deployment, and maintenance.
- Mentor and lead a small team of engineers, fostering best practices and continuous improvement.
- Collaborate closely with product, data science, and design to translate business goals into technical solutions.
- Ensure robust cloud infrastructure on AWS, optimizing cost, reliability, and security.
Requirements
- 10+ years of software engineering experience with a strong focus on AI/ML products.
- Proven expertise in Python, Node.js, and cloud‑native architecture on AWS.
- Deep understanding of machine learning pipelines, model deployment, and data engineering.
- Excellent communication skills and a track record of mentoring junior engineers.
- Experience in a startup or venture studio setting is highly desirable.
Skills
pythonnodejsmachine learningaws