Join the TheSMSBuddy Team @ VA Networks
At VA Networks, based in the vibrant tech hub of Kerala, we pride ourselves on our commitment in
solving high-scaled global challenges through cutting-edge CPaaS solutions.
Open Positions
Principal Software Engineer
About the job
Do you want to work on a product that is used by millions of people around the world daily, and
growing rapidly?
Do you care deeply about how software is designed with a focus on supporting global-scale? Do you
want to be part of a world-class team that
continuously pushes the boundary of service and engineering excellence?
A Principal Software Engineer’s role :
- Conceives product and service architecture
- Ensures scalability, availability, reliability and ease of
operations
- Collaborates with technical leaders
- Mentors the internal engineering talent
On a given day, you may write and / or review architecture and design docs, and / or code for a new
product, service or proof-of-concept for your
team or perhaps other teams across the company, participate in strategic discussions on programs
that impact the company, help with career growth
of your team members, assess other technical leaders for promotion readiness or influence your
fellow colleagues.
Responsibilities
- Drive architectural improvements across the product suite to
improve performance, reliability, and scale.
- Lead the transition from VM-based capacity management to
containers and guide app teams through adoption.
- Lead and mentor engineers and provide technical direction.
- Drive engineering excellence and best practices across the
organization.
- Research and evaluate new technologies and propose new ideas.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related
field, or equivalent experience.
- 5+ years of professional software engineering experience.
- Expertise in C#, Java, Python, or PHP.
- Strong understanding of OOP, TDD, and Agile methodologies.
- Experience with cloud platforms such as AWS or DigitalOcean.
- Hands-on experience with Docker and Kubernetes.
- Experience or interest in AI, ML, or Data Science.
- Strong communication and problem-solving skills.
- Ability to work independently and in a fast-paced environment.
- Passion for learning and mentoring others.