Software Engineer Apply
Job Description
We are seeking a highly skilled and versatile Software Engineer with a strong foundation in system-level programming and large-scale distributed systems. The ideal candidate is passionate about building robust, scalable software and has hands-on experience with modern technologies and software engineering process's as well as modern software engineering tech-stacks and languages.
Key Responsibilities:
•Design, develop, and maintain high-performance software systems and distributed applications.
•Write clean, efficient, and well-tested code using Rust, TypeScript, and modern JavaScript frameworks (React, Angular, or Vue).
•Collaborate with cross-functional teams to architect and implement scalable solutions on cloud platforms (AWS, Azure, GCP).
•Build and maintain CI/CD pipelines to ensure smooth and reliable software delivery.
•Leverage containerization technologies (Docker, Kubernetes) for deployment and orchestration.
•Apply Test-Driven Development (TDD) practices to ensure code quality and reliability.
•Contribute to and maintain open-source projects relevant to our technology stack.
•Participate in code reviews, design discussions, and technical planning.
Required Skills & Qualifications:
•Proficiency in system-level programming (e.g., Rust, C/C++).
•Experience with large-scale distributed systems and microservices architecture.
•Strong knowledge of TypeScript and at least one modern frontend framework (React, Angular, or Vue).
•Hands-on experience with cloud platforms (AWS, Azure, or GCP).
•Familiarity with CI/CD tools (e.g., GitHub Actions, Jenkins, GitLab CI).
•Experience with containerization and orchestration tools (Docker, Kubernetes).
•Solid understanding of Git and collaborative development workflows.
•Strong advocate for Test-Driven Development and software quality.
•Demonstrated contributions to open-source projects (GitHub or similar).
Preferred Qualifications:
•Experience with performance optimization and low-level debugging.
•Familiarity with observability tools (e.g., Prometheus, Grafana).
•Background in security, networking, or systems internals is a plus.