Salary
💰 $81,800 - $136,300 per year
Tech Stack
ApacheAWSAzureCloudDistributed SystemsDockerGoGoogle Cloud PlatformJavaJavaScriptKafkaKubernetesMicroservicesPythonPyTorchScikit-LearnTensorflow
About the role
- Design, develop, and maintain microservices-based applications using modern frameworks and cloud-native technologies.
- Build and manage real-time data pipelines and event-driven architectures using Apache Kafka.
- Integrate internal and external systems through APIs, messaging queues, and middleware platforms.
- Collaborate with data scientists and AI engineers to embed machine learning models into production environments.
- Ensure high performance, scalability, and reliability of distributed systems.
- Monitor and troubleshoot production systems, ensuring high availability and fault tolerance.
- Participate in agile development processes, including sprint planning, code reviews, and CI/CD.
Requirements
- Typically requires 2+ years of relevant experience
- Strong proficiency in programming languages such as Java, JavaScript, Python, or Go
- Experience with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP)
- Solid understanding of RESTful APIs, asynchronous messaging, and service orchestration
- Familiarity with AI/ML frameworks like TensorFlow, PyTorch, or Scikit-learn
- Strong problem-solving and debugging skills
- Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience)
- Competitive compensation package
- Annual bonus opportunities
- Healthcare benefits
- Retirement plans with company match
- Paid time off and holidays
- Flexible work schedule
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
microservicesJavaJavaScriptPythonGoDockerKubernetesAWSAzureGCP
Soft skills
problem-solvingdebugging