Software Development Engineer II (Backend)
RiskProfiler Inc · Remote — United States
Remote
Sign in and upload your CV to see how well you match this job.
Sign inJob overview
- Location
- Remote — United States
- Workplace
- Remote
- Employment type
- Full-time
- Experience level
- Mid level
- Date posted
- Oct 12, 2026
- Last checked at the source
- Oct 12, 2026
- Job source
- via Himalayas
Requirements
•
Bachelor’s degree or higher in Computer Science, Engineering, or a related field.
•
Proficiency in at least one programming language such as Python, NodeJS, or Go.
•
3+ years of non-internship professional software development experience.
•
1+ years of experience contributing to the architecture and design of software systems (architecture, design patterns, reliability, and scaling).
•
Programming Expertise: Expert in Python, with good knowledge of JavaScript (Node.js), Go, and shell scripting (Bash or ZSH).
•
Cloud Services: Hands-on experience with serverless services on AWS, including Lambda, DynamoDB, API Gateway, SNS, SQS, S3, and Fargate (ECS).
•
Containerization: Proficient in containerizing software using Docker, with an understanding of Docker images, containers, and experience with Docker Compose or Kubernetes.
•
Infrastructure as Code: Experience with infrastructure-as-code using tools like the Serverless framework, SAM, or CloudFormation templates.
•
Distributed Systems: Experience in designing back-end architecture for distributed, event-driven systems, with a solid understanding of concepts like load balancing, sharding, read-write replicas, caching, and fan-out.
•
Development Best Practices: Strong knowledge of software development best practices, including coding conventions, unit and integration testing, clean architecture, SOLID principles, and code complexity measurement.
•
API Design: Experience in designing RESTful API schemas.
•
NoSQL Databases: Familiarity with at least two NoSQL databases/data stores, such as DynamoDB, Elasticsearch, or MongoDB.
•
Cloud Deployment: Experience deploying web applications (either server-based or serverless) to cloud platforms such as AWS or GCP.
•
CI/CD Pipelines: Knowledge of setting up CI/CD pipelines for front-end and back-end applications using services like GitHub Actions, AWS CodePipeline, etc.
Skills
- JavaScript
- Python
- Bash
- Node.js
- REST APIs
- MongoDB
- Elasticsearch
- AWS
- Google Cloud
- Docker
- Kubernetes
- CI/CD
- GitHub Actions
- Git
Visa and relocation
The posting doesn't mention visa sponsorship. Check the original posting or ask the company.
The posting doesn't mention relocation.
Job description
This is a remote position.
Our team is seeking an experienced Software Development Engineer who has a deep understanding of how the internet is organized and has hands-on experience building applications that operate at an Internet-scale. We highly value candidates with experience in the Open-Source Intelligence (OSINT) community. You will be responsible for contributing to the design and architecture of new and existing systems, with a focus on reliability and scaling.
Requirements
Basic Qualifications
•
Bachelor’s degree or higher in Computer Science, Engineering, or a related field.
•
Proficiency in at least one programming language such as Python, NodeJS, or Go.
•
3+ years of non-internship professional software development experience.
•
1+ years of experience contributing to the architecture and design of software systems (architecture, design patterns, reliability, and scaling).
Preferred Qualifications
•
Programming Expertise: Expert in Python, with good knowledge of JavaScript (Node.js), Go, and shell scripting (Bash or ZSH).
•
Cloud Services: Hands-on experience with serverless services on AWS, including Lambda, DynamoDB, API Gateway, SNS, SQS, S3, and Fargate (ECS).
•
Containerization: Proficient in containerizing software using Docker, with an understanding of Docker images, containers, and experience with Docker Compose or Kubernetes.
•
Infrastructure as Code: Experience with infrastructure-as-code using tools like the Serverless framework, SAM, or CloudFormation templates.
•
Distributed Systems: Experience in designing back-end architecture for distributed, event-driven systems, with a solid understanding of concepts like load balancing, sharding, read-write replicas, caching, and fan-out.
•
Development Best Practices: Strong knowledge of software development best practices, including coding conventions, unit and integration testing, clean architecture, SOLID principles, and code complexity measurement.
•
API Design: Experience in designing RESTful API schemas.
•
NoSQL Databases: Familiarity with at least two NoSQL databases/data stores, such as DynamoDB, Elasticsearch, or MongoDB.
•
Cloud Deployment: Experience deploying web applications (either server-based or serverless) to cloud platforms such as AWS or GCP.
•
CI/CD Pipelines: Knowledge of setting up CI/CD pipelines for front-end and back-end applications using services like GitHub Actions, AWS CodePipeline, etc.
Benefits
Our benefits include:
•
Competitive Salary - We offer a competitive salary that reflects your skills, experience, and contributions.
•
Health and Wellness - Comprehensive health, dental, and vision insurance plans.
•
Paid Time Off - Generous vacation days, paid holidays and sick leave, parental leave, and family care leave options.
•
Professional Development - Ongoing training and development programs, opportunities for career growth and promotions, reimbursement for professional certifications or advanced degrees.
•
Work-Life Balance - Flexible work schedules, remote work options or hybrid work environments, support for a healthy work-life balance.
•
Employee Stock Ownership Plan (ESOP) - Opportunity to participate in the company’s success through equity ownership.
•
Additional Perks - Company-sponsored events, team outings, and volunteer opportunities.
Originally posted on Himalayas
Software-Developer, Backend-Engineer, Software-Engineer, SDE-2, Software-Engineer-II, Application-Developer-II, Software-Engineer-Level-II
Apply on the original site ↗Job source: via Himalayas
GetGlobalJob is not the employer or a recruiting agency. You apply on the original publisher's site: always check the posting before sharing your details, and never pay for a job.
Check your fit for this job
Create your free account and upload your CV to see how well you match this job and which skills you're missing.