✨ About The Role
- The Principal Software Engineer will be responsible for developing software that runs CHAOS products, including backend endpoints and data infrastructure.
- The role involves defining major parts of the data and backend architecture, including the choice of frameworks and systems.
- The engineer will build and maintain real-time data processing and backend services.
- Participation in Engineering Sprint activities at the LA office every two weeks is required.
- The position offers opportunities to expand skillsets across the product line and contribute to long-term roadmaps.
âš¡ Requirements
- The ideal candidate will have a minimum of 5 years of experience in professional, object-oriented software development.
- Proficiency in programming languages such as Python and experience with SQL data warehouses and no-SQL systems is essential.
- A strong background in building, testing, and supporting major systems in production is required.
- Experience in mentoring other engineers and collaborating with cross-functional teams will be beneficial.
- Familiarity with Agile lifecycle processes, including Scrum and Continuous Integration, is preferred.