Software Engineer 2

Dell Technologies•Austin, TX

About The Position

The Software Engineer 2 will implement software features, fix defects, and contribute unit and integration tests under guidance. The role includes learning and applying best practices and participating in design discussions. The Software Engineering team develops software application enhancements and new products for platforms, peripherals, applications, and diagnostics using advanced technologies, tools, and software engineering methodologies, in collaboration with internal and external partners. The position is based in Austin, Texas.

Requirements

  • At least 2 years of related experience.
  • Comprehensive mastery of software engineering principles as a fully qualified, journey-level professional.
  • Ability to independently analyze and resolve complex technical problems using advanced analytical, creative, and judgment-based approaches.
  • Ability to design and adapt software solutions based on limited information and precedents, recommending alternative technical paths when appropriate.
  • Proficiency with modern development tools and practices, such as source control, CI/CD, and iterative methodologies; work is reviewed at defined milestones.

Nice To Haves

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience developing full-stack applications across relational databases, APIs/services, and web-based user interfaces, with exposure to AI-assisted development tools and integration of AI-based services.

Responsibilities

  • Design and enhance software systems by improving existing processes and modeling future system architectures.
  • Develop and maintain database-driven applications, including relational databases, stored procedures, ETL pipelines, application services, and user interfaces.
  • Diagnose and resolve user-reported issues while delivering enhancements and new software features.
  • Collaborate with business stakeholders and engineers to translate requirements into technical designs, implementations, and documentation.
  • Author and maintain design and test artifacts; perform root-cause and performance analysis; and provide technical guidance, code reviews, and mentorship.
  • Implement features, fix defects, contribute unit and integration tests, and participate in design discussions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service