
Backend Software Engineer
Gravwell
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $120,000 - $250,000 per year
Tech Stack
About the role
- Application development for distributed systems
- Profiling and optimizing performance
- Scaling for large amounts of load, data, and users
- Testing of backend application
- On-call technical support on a rotating schedule
Requirements
- Degree in computer science, computer engineering, or similar discipline.
- 3+ years of experience with memory management and distributed systems.
- Strong fundamentals including but not limited to:
- Linux
- File systems
- Distributed systems
- Storage systems
- Memory management
- Performance profiling
- Application scaling
- Networking
- Machine Learning
- Strong development skills
- Go
- Syscall interfaces
- Strong Git skills
- Client proficiency
- GitHub pull requests
- Familiarity with software development life cycles
- Defining requirements
- Software design
- Implementation
- Unit testing and e2e testing
- Strong verbal and written communication skills
- Fluent in English
Benefits
- Flexible remote work setup with a strong support culture
- Access to mission-critical projects and real-world security data
- Work where your impact is direct, visible, and appreciated
- Full autonomy and trust to solve problems
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
application developmentdistributed systemsmemory managementperformance profilingapplication scalingnetworkingmachine learningGounit testinge2e testing
Soft Skills
strong development skillsstrong verbal communicationstrong written communicationclient proficiency
Certifications
degree in computer sciencedegree in computer engineering