Senior/Lead Python Engineer
N-ix
Job Summary
The Platform team manages critical services for transactional communication send-outs to customers via email, SMS, and push notifications, demanding proactive maintenance and swift response. Current high-priority initiatives include re-architecture, platform modernization, high availability, and internationalization efforts, vital for organizational growth and market competitiveness. The team seeks a Senior Software Engineer to contribute to these essential projects.
Must Have
- 5+ years designing, developing, and launching backend systems at scale using Python
- Track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes
- Experience defining a technical plan for significant feature or system component delivery with an elegant, simple, and extensible design
- Writes high-quality code that is easily understood and used by others
- Proficient at making significant changes in a large code base and has developed tools and practices to do so safely
- Strong verbal and written communication skills to support effective collaboration with a global engineering team
Good to Have
- Kotlin experience
Perks & Benefits
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
Job Description
The Platform team is responsible for managing critical services that are essential to the success and sustainability of our organization. In simple terms, we handle transactional communication send-outs to our customers via email, SMS, and push notifications. These services demand attention to detail, proactive maintenance, and swift response times to ensure seamless operations.
Our recent high-priority initiatives include re-architecture/platform modernization, high availability and internationalization efforts; these are vital for our organization's growth and competitiveness in the market. These initiatives require dedicated expertise and resources to execute efficiently and effectively.
The team is looking for a Sr Software Engineer with the following requirements:
- Experience: 5+ years designing, developing, and launching backend systems at scale using Python. Kotlin experience is a nice-to-have.
- Systems: Track record of developing highly available distributed systems using technologies such as AWS, MySQL, and Kubernetes.
- Technical Planning and Code Quality:
- Experience defining a technical plan for significant feature or system component delivery with an elegant, simple, and extensible design.
- Writes high-quality code that is easily understood and used by others.
- Code Base Proficiency: Proficient at making significant changes in a large code base and has developed tools and practices to do so safely.
- Communication: Strong verbal and written communication skills to support effective collaboration with a global engineering team.
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers