Job brief
Our company is currently looking for an experienced backend engineer to serve as an individual contributor and/or engineering manager to lead a small team of hardworking and high-impact engineers. This role involves spearheading the delivery of our cloud and edge services to help us grow and scale. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
This is a fully remote position. Most of our team works on PT hours, but we will accept applications from candidates located in all US time zones.
Responsibilities
- Hands-on software engineer responsible for spending the majority of time on coding, writing design specs, PR reviews, debugging etc.
- Lead and/or manage a team of engineers through the technical design, implementation, testing, and deployment of cloud and edge services
- Deliver scalable, resilient, high-availability applications and services running on robust architectures with comprehensive health monitoring/alerting
- Participate in the design and creation of high-quality scalable software with development team, product managers, and customers
- Design of cloud, edge, and hybrid architectures
- Write clean, functional code to support mobile and web frontends
- Collaborate closely with web and mobile developers to design APIs
- Implement efficient testing processes to ensure continuous application/service quality and efficiency, write automated tests, and fix bugs as needed
- Option to manage a small team:
- Build and implement efficient processes for managing projects and sprints
- Maintain clear visibility of project/feature status to management and customers
- Enhance team efficiency and sprint velocity while promoting a satisfying work-life balance
- Provide ongoing performance feedback and mentorship
Required Qualifications
- 5+ years of proven experience as a Lead Backend or Full Stack Developer or similar role
- Experience in designing, implementing, shipping, and maintaining large-scale consumer or enterprise web and mobile applications
- Proven track record of successful execution of the full product/service development lifecycle from initial planning to first release, and delivering on schedule.
- Experience with developing APIs and integrating with external service APIs (Webhooks, OAuth, Token management)
- Strong knowledge and experience with agile methodology and development techniques
- Excellent communication and teamwork skills
- Extensive knowledge of backend languages (e.g., Node.js, Java, Scala, Python)
- Extensive experience with REST-based micro-services
- Understanding of networking fundamentals (HTTP, WS, IPv4, DNS)
- Familiarity with database design and management (e.g., MySQL, NoSQL)
- Experience with cloud-based service development, particularly using Amazon Web Services (AWS)
- B.S./B.A., M.S., or Ph.D. in Computer Science or related technical field
- A solid foundation in computer science (data structures, algorithms, object-oriented programming, distributed systems)
Bonus Qualifications (experience in or desire to learn)
- Ops, DevOps & Deployment (AWS, Docker)
- Edge, Cloud and Hybrid Development
- Security, privacy and compliance (SSL, Linux security, HIPAA compliance, Risk Management Framework, obtaining ATO/ATC to connect to Govt networks)
- Machine learning, large language models (LLMs), natural language processing (NLP)
- Agentic AI or Multi-agent systems
- Data science and analytics
- Web development experience
- Mobile development (React Native, iOS, Android)
Compensation for this position may range from $150,000-$180,000, depending on candidate experience. We also offer equity as part of our base compensation package.