refresh

Trending companies

Trending companies

Dell
Dell

Software Engineer at Dell

RoleEngineering
LevelMid Level
LocationTaipei City, Taiwan
WorkOn-site
TypeFull-time
Posted2 weeks ago
Apply now

About the role

Software Engineer

The Software Engineering team delivers next‑generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, applications, and infrastructure using AI‑assisted engineering practices combined with solid software engineering fundamentals.

What you’ll achieve:

As a Software Engineer, you will play a hybrid role combining software development with lab infrastructure operations to support Dell’s AI and Solutions hyperconverged infrastructure platform.

You will ensure that lab environments are stable, scalable, and ready to support engineering execution, while also developing, testing and maintaining software applications and features. You will work closely with senior engineers and cross-functional teams to enable design, development, validation, and delivery of enterprise‑class solutions.

Join us to do the best work of your career and make a profound social impact as an Engineer on our Software Engineering team.

Take the first step towards your dream career

Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role:

Essential Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience (0–2 years), with solid understanding of software engineering fundamentals, including data structures and algorithms.
  • 2+ years of experience in lab engineering, infrastructure engineering, test engineering, or a related technical role, with hands‑on experience in servers, storage, networking, switch configuration, IP management, VLANs, and physical lab operations.
  • Good coding experience with Python and/or Golang on Unix/Linux/BSD environments, and experience using development tools or automation, including AI‑assisted tools, to support coding or debugging tasks.
  • Ability to work from defined designs or technical guidance and implement solutions with acceptable quality, willing to learn how modern tooling and AI‑assisted workflows are used in a production software environment, and able to execute assigned tasks on time with acceptable quality.
  • Excellent communication, collaboration, and problem-solving skills.

Desirable Requirements

    • Experience with software quality assurance is a plus
    • Experience with virtualization technologies like VMware is a plus

You will:

  • Software Development
  • Implement software features and components based on defined technical approaches and designs.
  • Design, develop, test, and maintain software components, APIs, and services.
  • Follow best practices for code quality, testing, documentation, and maintainability.
  • Lab Operations
  • Manage and maintain lab environments, including physical infrastructure (racks, Power Edge servers, Dell switches, cabling, physical layouts), inventory, asset tracking, documentation, and lab network connectivity (IP addressing, subnets, VLANs).
  • Perform regular health checks and ongoing maintenance to ensure lab stability, availability, and readiness for design, development, and validation activities.
  • Prepare lab and test environments and provide hands-on support during critical testing or milestone activities when needed.
  • AI‑Assisted Engineering
  • Use AI‑enabled tools to support coding, refactoring, debugging, and test development.
  • Follow established workflows when using tooling or automation, and validate results for correctness and quality.
  • Make improvements to tool‑assisted outputs under guidance from senior engineers.
  • Problem Solving & Debugging
  • Troubleshoot software issues and contribute to root cause analysis.
  • Use available analysis tools, including AI‑assisted techniques, to support investigation and resolution of issues.
  • Collaboration & Learning
  • Work closely with engineers, and product teams to deliver features on time with acceptable quality.
  • Actively learn and adopt modern engineering practices, tooling, and AI‑assisted workflows.

About Dell

Taipei City

Headquarters