About this role
The team is seeking a Principal Software Engineer to lead the development of innovative software solutions that drive connectivity and enhance user experiences across various platforms. This role requires a deep understanding of software architecture and design principles, as well as the ability to mentor and guide junior engineers.
Key Responsibilities:
- Design and implement scalable software solutions in alignment with business goals.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct code reviews and ensure adherence to best practices in software development.
- Mentor and support junior engineers in their professional development.
- Troubleshoot and optimize existing software systems to improve performance and reliability.
- Stay updated with emerging technologies and industry trends to drive innovation.
Required Skills & Qualifications:
- Proficiency in programming languages such as Java, Python, or C++.
- Experience with cloud platforms like AWS or Azure.
- Strong knowledge of software development methodologies, including Agile and DevOps.
- Familiarity with database technologies, both SQL and NoSQL.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication and collaboration skills.
Experience:
- Minimum of 8-10 years of experience in software engineering, with a focus on system architecture and design.
What we offer:
- Opportunity to work on cutting-edge technologies and projects that impact millions of users.
- A collaborative and inclusive work environment that fosters innovation.
- Professional development opportunities and career growth.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.