{"schemaVersion":"jobsearcher.job.v1","id":"c8c8b56e86e4805f24f61af0","url":"https://jobsearcher.com/jobs/c8c8b56e86e4805f24f61af0","canonicalUrl":"https://jobsearcher.com/jobs/c8c8b56e86e4805f24f61af0","title":"Software Development Engineer","description":"Visa Status : Any Valid Visa with Proper Work Authorization\r\nSalary : Negotiable based on Experience\r\nContract Duration : 1 year+, with 4 years option\r\nVacancy : 4\r\nJob summary Dhaka Technologies Limited is looking for four (4) Software Development Engineers for our clients in Annapolis, Maryland; Seattle, Washington; Oklahoma City, Oklahoma; Pierre, South Dakota. This is a Hybrid Full Time(40 hrs) position.\r\nEssential Functions Design and Development\r\nCollaboration: Work with cross-functional teams to design and implement software solutions.\r\nEvent-Driven Design: Apply principles to build scalable and resilient applications.\r\nMicroservices: Develop micro services, REST APIs using Spring Boot for hyper scale traffics.\r\nData Ingestion: Design and develop hyper scale data ingestion pipeline both batch and stream using Spark, Flink, Airflow, Kinesis, Data factory and relevant technologies.\r\nUser Interfaces: Create responsive UIs using React.\r\nAI Agent\r\nAgentic Workflow: Design and develop multimodal AI Agents with LangChain, LangGraph, CrewAI, Amazon BedRock AgentCore, RAG and other state of the art technologies.\r\nVector: Implement data persistence with vector databases and storage solutions such as PineCone, Chroma, S3 vector, Redis vector, etc.\r\nSemantic Search: Engineer semantic search using Elastic Search, Open Search, etc.\r\nLarge Language Models: Integrate LLMs such as GPT, Claude, Gemini, LLaMA, Grok into Agent.\r\nFine Tune: Expert in fine tuning models based on requirements to optimize agent performance.\r\nMessage Brokers\r\nRabbitMQ: Work with RabbitMQ for message queuing and event streaming.\r\nKafka: Understand architectural differences if experienced with Kafka.\r\nImplementation: Develop message producers and consumers.\r\nWorkflow Orchestration: Design and implement orchestration pipelines and state machines to manage complex, multi-step processes across microservices, ensuring fault tolerance, retry strategies, and high availability.\r\nRules Engine Development: Build and maintain rules engines (e.g., Drools, custom rule evaluators) for dynamic business logic evaluation, enabling configuration-driven workflows and reducing hardcoded dependencies.\r\nDynamic Decisioning: Implement event-driven triggers and conditional workflows based on real-time system states, historical data, and rule-based prioritization to optimize operational efficiency.\r\nIntegration with Services: Develop orchestrators that integrate seamlessly with internal APIs, data ingestion pipelines, and distributed event buses (e.g., Kafka, Event Hub) to ensure synchronized and reliable operations.\r\nMonitoring & Observability: Incorporate logging, tracing, and audit mechanisms to track orchestration steps and rule evaluations for debugging, compliance, and performance optimization.\r\nScalability & Performance: Optimize orchestrator throughput and rule evaluation performance by leveraging caching strategies, asynchronous execution, and load-balanced distributed designs.\r\nIoT Systems & Edge Integration: Device Connectivity & Ingestion: Architect and implement secure and scalable ingestion pipelines for IoT data using services like IoT Hub, MQTT, and custom protocols to connect thousands of distributed devices reliably.\r\nEdge Computing: Design and deploy lightweight compute modules at the edge (using Azure IoT Edge, AWS Greengrass, etc.) for low-latency processing, filtering, and local decision-making before cloud transmission.\r\nTelemetry & Monitoring: Capture and process real-time telemetry data for anomaly detection, predictive maintenance, and performance insights using streaming platforms like Event Hub or Kafka.\r\nSecurity & Identity Management: Enforce authentication, encryption, and certificate-based identity for devices, and implement device lifecycle management with role-based policies and key rotation.\r\nData Routing & Integration: Route processed data to various storage and analytics systems (e.g., Blob Storage, Cosmos DB, Data Lake) and enable downstream consumers via event-driven architecture and APIs.\r\nFleet Management & OTA Updates: Build centralized device management interfaces and pipelines for firmware updates, configuration changes, and remote diagnostics across large-scale device fleets.\r\nScalability & Resilience: Design for elastic scaling, fault isolation, and backpressure handling to ensure high availability and reliability of the IoT platform under fluctuating loads.\r\nDeployment and Infrastructure\r\nKubernetes: Deploy microservices, Rules Engine, AI Agents, workflows, and other system components to Kubernetes clusters using CI/CD pipelines.\r\nMonitoring: Monitor and troubleshoot production systems.\r\nOptimization: Enhance application performance and scalability.\r\nQuality Assurance\r\nTesting: Write unit tests using Junit, NUnit, Moq, etc aiming for 85% coverage and participate in peer code reviews.\r\nDebugging: Conduct system testing and debugging activities.\r\nSecurity & Compliance:\r\nThreat modelling & Risk Assessment: Create, analyze, and implement Threat Models of the system to assess vulnerabilities and security threats.\r\nSecurity Enforcement: Enforce system and application-level security and compliance via GW, IAM, OAuth 2.0, RBAC, Rate Limiting and other best practices to prevent unauthorized user access, data security, DDOS attack and overall security of the system.\r\nEncryption & Data Protection: Design and implement end-to-end encryption strategies (e.g., TLS 1.3, AES-256, RSA) for data in transit and at rest, alongside secure key management practices, to guarantee data confidentiality and prevent data exfiltration.\r\nVulnerability Management: Collaborate with DevSecOps to monitor, detect, and patch vulnerabilities using automated scanning tools, security pipelines, and continuous monitoring of security posture.\r\nDocumentation and Communication\r\nTechnical Documentation: Document technical specifications, architecture, and design decisions.\r\nDesign Documentation: Include sequence diagrams for major use cases.\r\nCollaboration: Work with product managers, designers, and engineers to define requirements and deliverables.\r\nSKILLS, EXPERIENCE, & CAPABILITIES: Meet the following minimum qualifications:\r\nBSorMSorPhDinComputerScienceorrelatedfield\r\nStrongknowledgeofdistributedsystems.\r\nFundamentalknowledgeofML,LLMs,embeddings,transformers,andvectors.\r\nDemonstrated,concretesystem,datasecurityandcompliance(HIPAA)experience.\r\nAtleast5yearsofexperienceindistributedsystemdevelopment.\r\nAtleast2yearsofexperiencewithOrchestrators,StateMachinesandRulesEngine(Drools)inproductionenvironment.\r\nMinimum2yearsofexperiencewithIoTintegrationwithcloudplatform(AWS,Azure,GCP).\r\nFamiliarwithJava,C#,Python,C++,andothersimilarlanguages.\r\nExperiencewithSpringframeworkandmulti-threading(Executorservice,ForkJoinPool).\r\nFamiliaritywithKubernetesforcontainerorchestration.\r\nFront-endexperiencewithReactand/orAngular.\r\nExperiencewithRabbitMQorKafkaandSQS,SNSformessagequeuing.·FamiliaritywithRESTfulAPIsandwebservices.\r\nAbilitytoestablishandmaintaineffectiveworkingrelationshipswithpeers,endusers,vendorstaff,andmanagement.\r\nAnalyzecomplextechnicalchallengesandproposeeffectivesolutions.\r\nApplication Process : Interested candidates should submit their resume and cover letter to hr@dhakatech.us. Please include \"Software Engineer Application\" in the subject line.\r\nAre You interested? Empowering innovation, building futures-join our IT revolution!\r\nJ-18808-Ljbffr","company":"Dhaka Technology","rawCompany":"dhaka technology","city":"Seattle","state":"WA","isRemote":false,"isActive":false,"createdAt":"2026-04-09T08:05:28.634Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Development Engineer","description":"Visa Status : Any Valid Visa with Proper Work Authorization\r\nSalary : Negotiable based on Experience\r\nContract Duration : 1 year+, with 4 years option\r\nVacancy : 4\r\nJob summary Dhaka Technologies Limited is looking for four (4) Software Development Engineers for our clients in Annapolis, Maryland; Seattle, Washington; Oklahoma City, Oklahoma; Pierre, South Dakota. This is a Hybrid Full Time(40 hrs) position.\r\nEssential Functions Design and Development\r\nCollaboration: Work with cross-functional teams to design and implement software solutions.\r\nEvent-Driven Design: Apply principles to build scalable and resilient applications.\r\nMicroservices: Develop micro services, REST APIs using Spring Boot for hyper scale traffics.\r\nData Ingestion: Design and develop hyper scale data ingestion pipeline both batch and stream using Spark, Flink, Airflow, Kinesis, Data factory and relevant technologies.\r\nUser Interfaces: Create responsive UIs using React.\r\nAI Agent\r\nAgentic Workflow: Design and develop multimodal AI Agents with LangChain, LangGraph, CrewAI, Amazon BedRock AgentCore, RAG and other state of the art technologies.\r\nVector: Implement data persistence with vector databases and storage solutions such as PineCone, Chroma, S3 vector, Redis vector, etc.\r\nSemantic Search: Engineer semantic search using Elastic Search, Open Search, etc.\r\nLarge Language Models: Integrate LLMs such as GPT, Claude, Gemini, LLaMA, Grok into Agent.\r\nFine Tune: Expert in fine tuning models based on requirements to optimize agent performance.\r\nMessage Brokers\r\nRabbitMQ: Work with RabbitMQ for message queuing and event streaming.\r\nKafka: Understand architectural differences if experienced with Kafka.\r\nImplementation: Develop message producers and consumers.\r\nWorkflow Orchestration: Design and implement orchestration pipelines and state machines to manage complex, multi-step processes across microservices, ensuring fault tolerance, retry strategies, and high availability.\r\nRules Engine Development: Build and maintain rules engines (e.g., Drools, custom rule evaluators) for dynamic business logic evaluation, enabling configuration-driven workflows and reducing hardcoded dependencies.\r\nDynamic Decisioning: Implement event-driven triggers and conditional workflows based on real-time system states, historical data, and rule-based prioritization to optimize operational efficiency.\r\nIntegration with Services: Develop orchestrators that integrate seamlessly with internal APIs, data ingestion pipelines, and distributed event buses (e.g., Kafka, Event Hub) to ensure synchronized and reliable operations.\r\nMonitoring & Observability: Incorporate logging, tracing, and audit mechanisms to track orchestration steps and rule evaluations for debugging, compliance, and performance optimization.\r\nScalability & Performance: Optimize orchestrator throughput and rule evaluation performance by leveraging caching strategies, asynchronous execution, and load-balanced distributed designs.\r\nIoT Systems & Edge Integration: Device Connectivity & Ingestion: Architect and implement secure and scalable ingestion pipelines for IoT data using services like IoT Hub, MQTT, and custom protocols to connect thousands of distributed devices reliably.\r\nEdge Computing: Design and deploy lightweight compute modules at the edge (using Azure IoT Edge, AWS Greengrass, etc.) for low-latency processing, filtering, and local decision-making before cloud transmission.\r\nTelemetry & Monitoring: Capture and process real-time telemetry data for anomaly detection, predictive maintenance, and performance insights using streaming platforms like Event Hub or Kafka.\r\nSecurity & Identity Management: Enforce authentication, encryption, and certificate-based identity for devices, and implement device lifecycle management with role-based policies and key rotation.\r\nData Routing & Integration: Route processed data to various storage and analytics systems (e.g., Blob Storage, Cosmos DB, Data Lake) and enable downstream consumers via event-driven architecture and APIs.\r\nFleet Management & OTA Updates: Build centralized device management interfaces and pipelines for firmware updates, configuration changes, and remote diagnostics across large-scale device fleets.\r\nScalability & Resilience: Design for elastic scaling, fault isolation, and backpressure handling to ensure high availability and reliability of the IoT platform under fluctuating loads.\r\nDeployment and Infrastructure\r\nKubernetes: Deploy microservices, Rules Engine, AI Agents, workflows, and other system components to Kubernetes clusters using CI/CD pipelines.\r\nMonitoring: Monitor and troubleshoot production systems.\r\nOptimization: Enhance application performance and scalability.\r\nQuality Assurance\r\nTesting: Write unit tests using Junit, NUnit, Moq, etc aiming for 85% coverage and participate in peer code reviews.\r\nDebugging: Conduct system testing and debugging activities.\r\nSecurity & Compliance:\r\nThreat modelling & Risk Assessment: Create, analyze, and implement Threat Models of the system to assess vulnerabilities and security threats.\r\nSecurity Enforcement: Enforce system and application-level security and compliance via GW, IAM, OAuth 2.0, RBAC, Rate Limiting and other best practices to prevent unauthorized user access, data security, DDOS attack and overall security of the system.\r\nEncryption & Data Protection: Design and implement end-to-end encryption strategies (e.g., TLS 1.3, AES-256, RSA) for data in transit and at rest, alongside secure key management practices, to guarantee data confidentiality and prevent data exfiltration.\r\nVulnerability Management: Collaborate with DevSecOps to monitor, detect, and patch vulnerabilities using automated scanning tools, security pipelines, and continuous monitoring of security posture.\r\nDocumentation and Communication\r\nTechnical Documentation: Document technical specifications, architecture, and design decisions.\r\nDesign Documentation: Include sequence diagrams for major use cases.\r\nCollaboration: Work with product managers, designers, and engineers to define requirements and deliverables.\r\nSKILLS, EXPERIENCE, & CAPABILITIES: Meet the following minimum qualifications:\r\nBSorMSorPhDinComputerScienceorrelatedfield\r\nStrongknowledgeofdistributedsystems.\r\nFundamentalknowledgeofML,LLMs,embeddings,transformers,andvectors.\r\nDemonstrated,concretesystem,datasecurityandcompliance(HIPAA)experience.\r\nAtleast5yearsofexperienceindistributedsystemdevelopment.\r\nAtleast2yearsofexperiencewithOrchestrators,StateMachinesandRulesEngine(Drools)inproductionenvironment.\r\nMinimum2yearsofexperiencewithIoTintegrationwithcloudplatform(AWS,Azure,GCP).\r\nFamiliarwithJava,C#,Python,C++,andothersimilarlanguages.\r\nExperiencewithSpringframeworkandmulti-threading(Executorservice,ForkJoinPool).\r\nFamiliaritywithKubernetesforcontainerorchestration.\r\nFront-endexperiencewithReactand/orAngular.\r\nExperiencewithRabbitMQorKafkaandSQS,SNSformessagequeuing.·FamiliaritywithRESTfulAPIsandwebservices.\r\nAbilitytoestablishandmaintaineffectiveworkingrelationshipswithpeers,endusers,vendorstaff,andmanagement.\r\nAnalyzecomplextechnicalchallengesandproposeeffectivesolutions.\r\nApplication Process : Interested candidates should submit their resume and cover letter to hr@dhakatech.us. Please include \"Software Engineer Application\" in the subject line.\r\nAre You interested? Empowering innovation, building futures-join our IT revolution!\r\nJ-18808-Ljbffr","datePosted":"2026-04-09T08:05:28.634Z","dateModified":"2026-04-09T08:05:28.634Z","hiringOrganization":{"@type":"Organization","name":"Dhaka Technology","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Seattle","addressRegion":"WA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"c8c8b56e86e4805f24f61af0"},"url":"https://jobsearcher.com/jobs/c8c8b56e86e4805f24f61af0"}}