Principal Software Engineer - Python
Core
Lead a team of engineers to develop server applications, including writing RESTful APIs, ensuring functionality, security, and performance.
Role type
Principal Software Engineer (Python backend)
Builds
Server applications and RESTful APIs for client consumption
Domain
Enterprise software development, Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Django, RESTful API design, Team leadership, Mentoring, Unit testing, Database design, Cloud platforms (Azure, AWS), Relational and NoSQL databases, Version control (Git/Github)
Preferred skills
Microsoft technologies, Front-end technologies, Security standards compliance
Technologies
Python, Django, Azure, AWS, Oracle, SQL Server, MySQL, PostgreSQL, MongoDB, Github, JIRA
Responsibilities
Lead a team of software engineers, Mentor team members through training and guidance, Analyze business requirements, Estimate assigned tasks, Write code and unit tests, Tune code for enhanced security and performance, Maintain systems by fixing existing issues, Evaluate candidates for open positions
Seniority
Principal, hands-on IC with leadership