We are seeking an experienced Staff Software Engineer with a strong background in Golang with Python and modern software development practices, expertise in designing and implementing scalable systems, as well as experience with Continuous Integration and Continuous Deployment (CI / CD) pipelines. This role requires an individual with a strong ownership mindset, capable of taking initiative and delivering end-to-end solutions.
- Job Description
- About the Role :
- Lead the design, development, and deployment of large-scale software systems in Python and Go.
- Understanding of data pipelines and event / log processing eg., syslog, JSON. Protobuf / MsgPack, gRPC, Apache Kafka, Pulsar, Red Panda, RabbitMQ, etc.
- Own end-to-end product features, from initial design through to production, with a focus on high-quality, maintainable code.
- Architect scalable, reliable, and secure software solutions with a focus on performance and usability.
- Contribute to system design decisions, optimizing for scalability, availability, and performance.
- Mentor and guide junior engineers, providing technical leadership and fostering a culture of excellence.
- Integrate with CI / CD pipelines, continuously improving and optimizing them for faster and more reliable software releases.
- Conduct code reviews to ensure best practices in coding, testing, and design patterns.
- Troubleshoot, debug, and resolve complex technical issues in production and development environments.
- About You :
- 8+ years of professional software development experience.
- Expertise in Golang and Python and design patterns.
- Hands-on experience with system design, architecture, and scaling of complex systems.
- Strong exposure to CI / CD practices and tools (e.g., ArgoCD, Github Actions).
- Deep knowledge of Kubernetes, e.g., CRD, Helm, Kustomize, design and implementation of k8s Operators
- Familiarity with infrastructure as code tools (e.g., Terraform, CloudFormation).
- Good understanding of Networking and storage e.g., Load balancers, proxies.
- Experience working in cloud environments (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficient in database design and optimization, with experience in both SQL and NoSQL databases (Eg., OpenSearch, ClickHouse, Apache Iceberg)
- Proven experience in Agile methodologies and working in cross-functional teams.
- Excellent problem-solving skills with the ability to break down complex problems into manageable solutions