×
Register Here to Apply for Jobs or Post Jobs. X

Software Development Engineer

Job in Seattle, King County, Washington, 98127, USA
Listing for: Dhaka Technology Limited
Full Time position
Listed on 2025-11-29
Job specializations:
  • Software Development
    Software Engineer, Data Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

Visa Status : Any Valid Visa with Proper Work Authorization

Salary : Negotiable based on Experience

Contract Duration : 1 year+, with 4 years option

Vacancy : 4

Job 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.

Essential Functions

Design and Development:

  • Collaboration:Work with cross-functional teams to design and implement software solutions.
  • Event-Driven Design:Apply principles to build scalable and resilient applications.
  • Microservices:Develop micro services, REST APIs using Spring Boot for hyper scale traffics.
  • Data Ingestion: Design and develop hyper scale data ingestion pipeline both batch and stream using Spark, Flink, Airflow, Kinesis, Data factory and relevant technologies.
  • User Interfaces:Create responsive UIs using React.

AI Agent:

  • Agentic Workflow: Design and develop multimodal AI Agents with Lang Chain, Lang Graph, CrewAI, Amazon Bed Rock Agent Core, RAG and other state of the art technologies.
  • Vector: Implement data persistence with vector databases and storage solutions such as Pine Cone, Chroma, S3 vector, Redis vector, etc.
  • Semantic Search: Engineer semantic search using Elastic Search, Open Search, etc.
  • Large Language Models: Integrate LLMs such as GPT, Claude, Gemini, LLaMA, Grok into Agent.
  • Fine Tune: Expert in fine tuning models based on requirements to optimize agent performance.

Message Brokers:

  • Rabbit

    MQ:
    Work with Rabbit

    MQ for message queuing and event streaming.
  • Kafka:Understand architectural differences if experienced with Kafka.
  • Implementation:Develop message producers and consumers.
  • Workflow 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.
  • Rules 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.
  • Dynamic Decisioning: Implement event-driven triggers and conditional workflows based on real-time system states, historical data, and rule-based prioritization to optimize operational efficiency.
  • Integration 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.
  • Monitoring & Observability: Incorporate logging, tracing, and audit mechanisms to track orchestration steps and rule evaluations for debugging, compliance, and performance optimization.
  • Scalability & Performance: Optimize orchestrator throughput and rule evaluation performance by leveraging caching strategies, asynchronous execution, and load-balanced distributed designs.
IoT 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.
  • Edge Computing: Design and deploy lightweight compute modules at the edge (using Azure IoT Edge, AWS Green grass, etc.) for low-latency processing, filtering, and local decision-making before cloud transmission.
  • Telemetry & Monitoring: Capture and process real-time telemetry data for anomaly detection, predictive maintenance, and performance insights using streaming platforms like Event Hub or Kafka.
  • Security & Identity Management: Enforce authentication, encryption, and certificate-based identity for devices, and implement device lifecycle management with role-based policies and key rotation.
  • Data 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.
  • Fleet Management & OTA Updates: Build centralized device management interfaces and pipelines for firmware updates, configuration changes, and remote diagnostics across large-scale device fleets.
  • Scalability & Resilience: Design for elastic scaling, fault isolation, and back pressure handling to ensure high availability and reliability of the IoT platform under fluctuating loads.

Deployment and Infrastructure:

  • Kubernetes:Deploy microservices, Rules Engine, AI Agents, workflows, and other system components to Kubernetes clusters using CI/CD pipelines.
  • Monitoring:Monitor and troubleshoot production systems.
  • Optimization:Enhance application performance and scalability.

Quality Assurance:

  • Testing:Write unit tests using Junit, NUnit, Moq, etc aiming for 85% coverage and participate in peer code reviews.
  • Debugging:Conduct system testing and debugging activities.

Security & Compliance:

  • Threat modelling & Risk Assessment: Create, analyze, and implement Threat Models of the system to assess vulnerabilities and security…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary