remote
Senior Software Engineer - Atom Computing
Software Engineer
Senior Software Engineer leading design, development, and maintenance of high‑performance systems using Python, JavaScript, and C++. Expert in API design, version control, and automated testing, with strong system administration skills for scalable, secure deployments.
About the role
Key Responsibilities
- Architect and implement robust, scalable services in Python, JavaScript, and C++ across distributed environments.
- Design and maintain RESTful APIs, ensuring high performance, security, and documentation standards.
- Lead code reviews, enforce coding best practices, and mentor junior engineers.
- Develop and execute comprehensive automated test suites (unit, integration, performance).
- Collaborate with DevOps to manage CI/CD pipelines, containerization, and cloud infrastructure.
- Diagnose and resolve production incidents, performing root‑cause analysis and implementing preventive measures.
Requirements
- 5+ years of professional software development experience with Python, JavaScript, and C++.
- Proven expertise in API design, Git workflow, and automated testing frameworks.
- Strong understanding of system administration, networking, and cloud platforms (AWS, Azure, or GCP).
- Excellent problem‑solving skills and ability to work independently in a remote, digital‑nomad environment.
- Effective communication skills and a collaborative mindset.