Software Engineer - Dice

DHI Group, Inc.Denver, CO
$100,000 - $140,000Remote

About The Position

This role is for a Software Engineer at Dice, a DHI Group company. The team focuses on building the next generation of candidate experience, contributing to a modern full-stack environment. The team is AI-native and actively uses AI coding assistants to accelerate development and improve code quality. The Software Engineer will contribute to the design, development, and delivery of high-impact product features in a modern, cloud-native stack. Responsibilities include providing technical support, adhering to architectural decisions, collaborating with teammates, and maintaining high standards of quality and maintainability. The role involves cross-functional collaboration with Product, Design, and Data partners. Engineers are expected to embrace AI tools like Claude Code as core parts of the development workflow, automating repetitive tasks and applying best practices through prompt engineering. The company is scaling and modernizing its platform, seeking engineers who can take ownership of complex systems, communicate effectively, deploy AI-powered features, and contribute to product and architectural decisions. This role is ideal for someone who enjoys working across the stack, solving user problems, working with AI, and influencing code and culture.

Requirements

  • Proven experience building and deploying production-grade applications with a track record of delivering value through practical, maintainable solutions.
  • Strong technical skills and experience in cloud-based technologies.
  • Ability to navigate ambiguity, make sound decisions, and adapt to changing priorities.
  • A collaborative, team-first mindset.
  • Technical depth and experience that allows you to contribute to design discussions, assist in breaking down complex tasks into meaningful deliverables, and ensure a high standard of engineering quality.
  • A sense of urgency, accountability, and ownership.
  • Strong communication, problem-solving, and collaboration skills, with the confidence to advocate for ideas while being open to alternative perspectives.
  • Proven experience building and maintaining business-critical applications using Node.js and TypeScript in a production setting.
  • Hands-on experience developing scalable, maintainable RESTful APIs in production environments.
  • Experience with front-end frameworks such as NextJS or React.
  • Demonstrated experience building highly available applications on AWS infrastructure.
  • Experience implementing and working with CI/CD pipelines to support automated testing and deployments.
  • Ability to apply quality best practices and implement automated testing using tools such as Playwright.
  • Solid understanding of architectural patterns (event-driven, serverless, SOA, and others).

Nice To Haves

  • Understanding of different programming paradigms such as OOP and Functional.
  • Experience with highly available, highly scalable SaaS applications.
  • Working knowledge of logging and observability best practices.
  • Familiarity with DevOps principles and the ability to work closely with platform teams.
  • Knowledge of performance tuning, cost optimization, or scalability in a cloud-native environment.
  • Comfort navigating ambiguity to define and implement technical solutions.
  • Experience collaborating with cross-functional partners (Product, Design, Data).
  • Familiarity with GraphQL APIs.
  • Working knowledge of container-based technologies (Docker, Fargate, Kubernetes, or other).

Responsibilities

  • Contribute to the design, development, and delivery of high-impact product features in a modern, cloud-native stack.
  • Provide technical support within the team by adhering to architectural decisions.
  • Work collaboratively with teammates.
  • Help maintain a high standard of quality and maintainability.
  • Contribute cross-functionally with Product, Design, and Data partners to achieve ongoing outcomes and implement sound technical solutions.
  • Embrace AI tools like Claude Code as core parts of the development workflow to increase productivity, such as automating repetitive tasks by generating skills and leveraging subagents, and apply best practices through prompt engineering.
  • Take ownership of complex systems.
  • Communicate effectively with collaborators and team members.
  • Deploy AI-powered features.
  • Contribute to product and architectural decisions.
  • Ramp up on systems and codebases, gaining familiarity with applications, services, tools, and infrastructure.
  • Develop an understanding of how the team’s work fits into the broader product and architecture.
  • Take responsibility for features and systems.
  • Provide thoughtful code reviews.
  • Contribute to team design discussions.
  • Make solid technical decisions and defend them clearly while staying open to feedback.
  • Work closely with engineers, product managers, designers, and stakeholders to align on priorities and deliver incremental value.
  • Help improve the team's planning and execution rhythm.
  • Help evolve systems through well-designed, scalable architecture.
  • Reduce tech debt, improve performance, and contribute to shared engineering standards.
  • Own end-to-end delivery of product features that support business goals and enhance user experience.
  • Influence the roadmap by advocating for technical investments that align with long-term value.

Benefits

  • medical, dental, vision, FSA, HSA, disability, life, wellness & fitness programs
  • 401(k) match, performance bonuses, education assistance, learning & development
  • generous paid time off, parental leave, flexible summer hours, social & giving events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service