Software Development Engineer - R01571170

• Posted 5 days ago • Updated 10 hours ago
Full Time
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Software Development
  • Shipping
  • Java
  • Python
  • Node.js
  • Concurrent Computing
  • Frontend Development
  • React.js
  • Routing
  • Management
  • Performance Tuning
  • Cloud Computing
  • Google Cloud Platform
  • Google Cloud
  • Microsoft Azure
  • Messaging
  • SQL
  • Query Optimization
  • Data Modeling
  • NoSQL
  • Database
  • Caching
  • Load Balancing
  • Agile
  • Scrum
  • Sprint
  • Git
  • Release Management
  • GraphQL
  • Testing
  • Docker
  • Kubernetes
  • Semantics
  • LangChain
  • Generative Artificial Intelligence (AI)
  • Prototyping
  • Artificial Intelligence
  • Workflow
  • Orchestration

Summary

Software Development Engineer
Job requirements
  • Proven experience building and shipping full-stack applications in a professional product-based environment.
  • Ability to independently own and deliver features or systems across sprint/release cycles.

  • Mandatory Skills & Responsibilities
  • Strong hands-on experience with at least one modern backend stack, such as Java, Python, or Node.js/NestJS, with solid understanding of performance tuning, memory management, and concurrency.
  • Strong experience with modern frontend development using React and SSR-based frameworks where applicable, including routing, state management, and performance optimization.
  • Working knowledge of a major cloud platform such as Google Cloud Platform or Azure, including production deployments, containers, serverless services, messaging, IAM, and cost-aware operations.
  • Strong SQL fundamentals, including query optimization, indexing, schema design, and data modeling, with working knowledge of at least one NoSQL database.
  • Proven ability to design scalable and resilient systems using caching, load balancing, and event-driven architecture.
  • Comfortable working in an Agile/Scrum environment, with a track record of independently delivering features across sprints and releases.
  • Strong Git practices, including sensible branching strategies and clean release management.
  • Experience designing REST and/or GraphQL APIs, including versioning and backward compatibility.
  • Strong testing mindset, with experience in unit, integration, and contract testing.
  • Hands-on experience with Docker and container orchestration platforms such as Kubernetes.

  • AI Skills:
  • Comfortable using AI tools in day-to-day engineering work to move faster, work smarter, and stay cost-aware while doing it
  • Familiarity with Retrieval Augmented Generation (RAG) architectures - semantic layers for data retrieval and grounding LLM responses in real, trustworthy data
  • Practical experience with at least one LLM application framework (LangChain, LangGraph, Google GenAI tools, or similar) for prototyping and integrating AI-driven features
  • Exposure to agentic or multi-agent AI systems - agent roles, tool use, memory, and workflow orchestration.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90672149
  • Position Id: 295b10c2c4b5ec5c05e93eec6d87ea55
  • Posted 5 days ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.