Senior Software Engineer – Platform Team
This position is ideal for engineers passionate about Linux internals, system-level development, and deep troubleshooting of complex distributed systems with many moving parts.
Key Responsibilities
Design, develop, and maintain platform services and libraries using modern C++ Or Python with Async IO.
Build robust abstractions for process management, synchronization, and messaging across cluster nodes.
Make critical architectural and technical decisions that shape the platform’s evolution.
Lead and implement complex software development initiatives from design to deployment.
Continuously improve system performance, reliability, and scalability.
Mentor junior engineers, delegate tasks effectively, and promote a culture of collaboration and knowledge sharing.
Ensure timely completion of project milestones and deliverables.
Collaborate cross-functionally with product managers, DevOps, and other stakeholders to translate business needs into technical solutions.
Participate in critical issue resolution, conducting deep dives to identify and fix root causes.
Diagnose complex issues such as crashes, hangs, failure recovery problems, performance bottlenecks, and resource leaks.
Champion Continuous Integration and Continuous Deployment (CI/CD) best practices.
Drive innovation by identifying and implementing new approaches, tools, and technologies.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
8+ years of hands-on software development experience.
Strong proficiency in C++ Or Python with hands-on experience using Async IO.
Deep understanding of Linux systems; familiarity with Linux kernel interfaces is highly desirable.
Proven ability to write secure, maintainable, and high-quality code.
Solid grasp of Agile engineering practices and principles.
Excellent problem-solving, debugging, and analytical skills.
Demonstrated expertise in one or more specialized technology domains.
Preferred Qualifications
Knowledge of distributed systems and cluster management.
Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef).
Why Join Us
Work on mission-critical, high-impact systems used by enterprise-scale customers.
Collaborate with talented engineers passionate about performance, scalability, and reliability.
Opportunity to shape core platform architecture and influence product direction.
Competitive compensation, flexible work arrangements, and professional growth opportunities.